mirror of
git://sourceware.org/git/glibc.git
synced 2024-11-21 01:12:26 +08:00
1999-04-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
* sysdeps/unix/sysv/linux/getdents.c (__getdirentries): Return directly if getdents returns with error set.
This commit is contained in:
parent
5a56576d45
commit
516d718a39
@ -1,3 +1,8 @@
|
|||||||
|
1999-04-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
|
||||||
|
|
||||||
|
* sysdeps/unix/sysv/linux/getdents.c (__getdirentries): Return
|
||||||
|
directly if getdents returns with error set.
|
||||||
|
|
||||||
1999-04-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
|
1999-04-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
|
||||||
|
|
||||||
* locale/langinfo.h (THOUSEP): Rename second occurence of
|
* locale/langinfo.h (THOUSEP): Rename second occurence of
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright (C) 1993, 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
|
/* Copyright (C) 1993, 1995, 1996, 1997, 1998, 1999 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
|
||||||
@ -82,6 +82,9 @@ __getdirentries (int fd, char *buf, size_t nbytes, off_t *basep)
|
|||||||
|
|
||||||
retval = INLINE_SYSCALL (getdents, 3, fd, (char *) kdp, red_nbytes);
|
retval = INLINE_SYSCALL (getdents, 3, fd, (char *) kdp, red_nbytes);
|
||||||
|
|
||||||
|
if (retval == -1)
|
||||||
|
return -1;
|
||||||
|
|
||||||
while ((char *) kdp < (char *) skdp + retval)
|
while ((char *) kdp < (char *) skdp + retval)
|
||||||
{
|
{
|
||||||
const size_t alignment = __alignof__ (struct dirent);
|
const size_t alignment = __alignof__ (struct dirent);
|
||||||
|
Loading…
Reference in New Issue
Block a user