Fix compilation on glibc-2.1.X.
MERGE TO STABLE
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@1560 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/coregrind/vg_intercept.c b/coregrind/vg_intercept.c
index ca7c9ab..3e17167 100644
--- a/coregrind/vg_intercept.c
+++ b/coregrind/vg_intercept.c
@@ -65,7 +65,9 @@
#include <sys/poll.h>
#include <sys/socket.h>
#include <sys/uio.h>
-
+#ifdef GLIBC_2_1
+#include <sys/time.h>
+#endif
/* --------------------------------------------------------------- */
@@ -409,7 +411,11 @@
return 0;
}
+#ifdef GLIBC_2_1
+int msgsnd(int msgid, void *msgp, size_t msgsz, int msgflg)
+#else
int msgsnd(int msgid, const void *msgp, size_t msgsz, int msgflg)
+#endif
{
return VGR_(msgsnd)(msgid, msgp, msgsz, msgflg);
}