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);
 }