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

andersen at uclibc.org andersen at uclibc.org
Wed Aug 30 17:24:45 UTC 2006


Author: andersen
Date: 2006-08-30 10:24:44 -0700 (Wed, 30 Aug 2006)
New Revision: 16020

Log:
fix bug 1012 as noted by moschny


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


Changeset:
Modified: trunk/uClibc/libc/misc/dirent/readdir_r.c
===================================================================
--- trunk/uClibc/libc/misc/dirent/readdir_r.c	2006-08-30 17:12:51 UTC (rev 16019)
+++ trunk/uClibc/libc/misc/dirent/readdir_r.c	2006-08-30 17:24:44 UTC (rev 16020)
@@ -34,7 +34,7 @@
 		bytes = __getdents(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