]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
glibc 2.1.3 compile fixes (Lionel Ulmer).
authorJulian Seward <jseward@acm.org>
Sat, 4 May 2002 10:28:17 +0000 (10:28 +0000)
committerJulian Seward <jseward@acm.org>
Sat, 4 May 2002 10:28:17 +0000 (10:28 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@211

vg_syscall_mem.c

index abcc63e8302ddf74d432462657918957e24283c7..3ef4904c550f0866082068629716f1d336e98fea 100644 (file)
@@ -300,7 +300,7 @@ void must_be_readable_sockaddr ( ThreadState* tst,
          VG_(sprintf) ( outmsg, description, ".sin_port" );
          must_be_readable( tst, outmsg,
             (UInt) &((struct sockaddr_in *) sa)->sin_port,
-            sizeof (in_port_t));
+            sizeof (((struct sockaddr_in *) sa)->sin_port));
          VG_(sprintf) ( outmsg, description, ".sin_addr" );
          must_be_readable( tst, outmsg,
             (UInt) &((struct sockaddr_in *) sa)->sin_addr,
@@ -311,7 +311,7 @@ void must_be_readable_sockaddr ( ThreadState* tst,
          VG_(sprintf) ( outmsg, description, ".sin6_port" );
          must_be_readable( tst, outmsg,
             (UInt) &((struct sockaddr_in6 *) sa)->sin6_port,
-            sizeof (in_port_t));
+            sizeof (((struct sockaddr_in6 *) sa)->sin6_port));
          VG_(sprintf) ( outmsg, description, ".sin6_flowinfo" );
          must_be_readable( tst, outmsg,
             (UInt) &((struct sockaddr_in6 *) sa)->sin6_flowinfo,
@@ -320,10 +320,12 @@ void must_be_readable_sockaddr ( ThreadState* tst,
          must_be_readable( tst, outmsg,
             (UInt) &((struct sockaddr_in6 *) sa)->sin6_addr,
             sizeof (struct in6_addr));
+#        ifndef GLIBC_2_1
          VG_(sprintf) ( outmsg, description, ".sin6_scope_id" );
          must_be_readable( tst, outmsg,
             (UInt) &((struct sockaddr_in6 *) sa)->sin6_scope_id,
             sizeof (uint32_t));
+#        endif
          break;
                
       default: