]> sourceware.org Git - glibc.git/commitdiff
* sysdeps/unix/sysv/linux/fxstatat.c [STAT_IS_KERNEL_STAT]
authorUlrich Drepper <drepper@redhat.com>
Thu, 19 Jan 2006 06:18:04 +0000 (06:18 +0000)
committerUlrich Drepper <drepper@redhat.com>
Thu, 19 Jan 2006 06:18:04 +0000 (06:18 +0000)
(__fxstatat): Correct handling of invalid vers values.

ChangeLog
sysdeps/unix/sysv/linux/fxstatat.c

index 286c1270a7842c3c80d1b8a2f2a4039b58c4de1f..53225a3e222beafe21e3a4e9179b47503b1ff6d7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2006-01-18  Ulrich Drepper  <drepper@redhat.com>
 
+       * sysdeps/unix/sysv/linux/fxstatat.c [STAT_IS_KERNEL_STAT]
+       (__fxstatat): Correct handling of invalid vers values.
+
        [BZ #2173]
        * libio/fileops.c (_IO_new_file_fopen): If ,ccs= is given, also
        set vtable to the wide vtable.
index 9bc3dbc459b584fa384d7e3222eff2a26dab47ea..c73037b8051f0f3610cab9be102e59c16b490778 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 2005 Free Software Foundation, Inc.
+/* Copyright (C) 2005, 2006 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -78,10 +78,12 @@ __fxstatat (int vers, int fd, const char *file, struct stat *st, int flag)
       if (__builtin_expect (!INTERNAL_SYSCALL_ERROR_P (result, err), 1))
        return result;
     }
-
 #ifdef STAT_IS_KERNEL_STAT
-  __set_errno (EINVAL);
-  return -1;
+  else
+    {
+      __set_errno (EINVAL);
+      return -1;
+    }
 #else
   struct kernel_stat kst;
 
This page took 0.061898 seconds and 5 git commands to generate.