2006-02-23 Roland McGrath <roland@redhat.com>
authorroland <roland>
Thu, 23 Feb 2006 22:50:21 +0000 (22:50 +0000)
committerroland <roland>
Thu, 23 Feb 2006 22:50:21 +0000 (22:50 +0000)
* sysdeps/unix/sysv/linux/i386/fchownat.c: Diddle code so that "fail"
label is always used.

sysdeps/unix/sysv/linux/i386/fchownat.c

index b2bac19..e5306db 100644 (file)
@@ -168,11 +168,11 @@ fchownat (int fd, const char *file, uid_t owner, gid_t group, int flag)
 #endif
 
   if (__builtin_expect (INTERNAL_SYSCALL_ERROR_P (result, err), 0))
-    {
-    fail:
-      __atfct_seterrno (INTERNAL_SYSCALL_ERRNO (result, err), fd, buf);
-      result = -1;
-    }
+    goto fail;
 
   return result;
+
+ fail:
+  __atfct_seterrno (INTERNAL_SYSCALL_ERRNO (result, err), fd, buf);
+  return -1;
 }