* sysdeps/unix/sysv/linux/fxstatat.c [STAT_IS_KERNEL_STAT]
(__fxstatat): Correct handling of invalid vers values.
This commit is contained in:
parent
01715b0337
commit
536d1a8d50
|
@ -1,5 +1,8 @@
|
||||||
2006-01-18 Ulrich Drepper <drepper@redhat.com>
|
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]
|
[BZ #2173]
|
||||||
* libio/fileops.c (_IO_new_file_fopen): If ,ccs= is given, also
|
* libio/fileops.c (_IO_new_file_fopen): If ,ccs= is given, also
|
||||||
set vtable to the wide vtable.
|
set vtable to the wide vtable.
|
||||||
|
|
|
@ -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.
|
This file is part of the GNU C Library.
|
||||||
|
|
||||||
The GNU C Library is free software; you can redistribute it and/or
|
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))
|
if (__builtin_expect (!INTERNAL_SYSCALL_ERROR_P (result, err), 1))
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef STAT_IS_KERNEL_STAT
|
#ifdef STAT_IS_KERNEL_STAT
|
||||||
__set_errno (EINVAL);
|
else
|
||||||
return -1;
|
{
|
||||||
|
__set_errno (EINVAL);
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
#else
|
#else
|
||||||
struct kernel_stat kst;
|
struct kernel_stat kst;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue