]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Make fcntl and fcntl64 wrappers more consistent.
authorNicholas Nethercote <njn@valgrind.org>
Sun, 22 Feb 2009 22:23:09 +0000 (22:23 +0000)
committerNicholas Nethercote <njn@valgrind.org>
Sun, 22 Feb 2009 22:23:09 +0000 (22:23 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9217

coregrind/m_syswrap/syswrap-generic.c

index 05419b9d0a1f22494fa944323b5c867fdea419c6..e885b975ed6e563d16c8e04e2ea97f906d16414e 100644 (file)
@@ -2781,7 +2781,6 @@ PRE(sys_fcntl)
    case VKI_F_GETLK64:
    case VKI_F_SETLK64:
    case VKI_F_SETLKW64:
-#  else
 #  endif
       PRINT("sys_fcntl[ARG3=='lock'] ( %ld, %ld, %#lx )", ARG1,ARG2,ARG3);
       PRE_REG_READ3(long, "fcntl",
@@ -2790,7 +2789,11 @@ PRE(sys_fcntl)
       break;
    }
 
+#  if defined(VGP_x86_linux)
+   if (ARG2 == VKI_F_SETLKW || ARG2 == VKI_F_SETLKW64)
+#  else
    if (ARG2 == VKI_F_SETLKW)
+#  endif
       *flags |= SfMayBlock;
 }
 
@@ -2853,11 +2856,10 @@ PRE(sys_fcntl64)
    
 #  if defined(VGP_x86_linux)
    if (ARG2 == VKI_F_SETLKW || ARG2 == VKI_F_SETLKW64)
-      *flags |= SfMayBlock;
 #  else
    if (ARG2 == VKI_F_SETLKW)
-      *flags |= SfMayBlock;
 #  endif
+      *flags |= SfMayBlock;
 }
 
 POST(sys_fcntl64)