svn commit: trunk/uClibc/libc/misc/dirent

vapier at uclibc.org vapier at uclibc.org
Sat Sep 15 09:24:42 UTC 2007


Author: vapier
Date: 2007-09-15 02:24:42 -0700 (Sat, 15 Sep 2007)
New Revision: 19846

Log:
also fix bug 1012 by moschny in 64bit version of readdir

Modified:
   trunk/uClibc/libc/misc/dirent/readdir64_r.c


Changeset:
Modified: trunk/uClibc/libc/misc/dirent/readdir64_r.c
===================================================================
--- trunk/uClibc/libc/misc/dirent/readdir64_r.c	2007-09-15 09:12:59 UTC (rev 19845)
+++ trunk/uClibc/libc/misc/dirent/readdir64_r.c	2007-09-15 09:24:42 UTC (rev 19846)
@@ -37,7 +37,7 @@
 		bytes = __getdents64(dir->dd_fd, dir->dd_buf, dir->dd_max);
 		if (bytes <= 0) {
 		    *result = NULL;
-		    ret = errno;
+		    ret = (bytes==0)? 0 : errno;
 		    goto all_done;
 		}
 		dir->dd_size = bytes;




More information about the uClibc-cvs mailing list