From: Stanislav Malyshev Date: Thu, 7 Sep 2000 17:55:53 +0000 (+0000) Subject: Fix readdir bug in libc5 X-Git-Tag: php-4.0.3RC1~256 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=662c6c6c06f109b00d88277f2ea3ef455fb24f5f;p=php Fix readdir bug in libc5 @Fix readdir bug in libc5 # If libc5 receives 0 in *result of readdir_r, it just returns error # That's a clear bug, so this is a workaround. --- diff --git a/ext/standard/dir.c b/ext/standard/dir.c index dc949c1b48..eeebfa5c00 100644 --- a/ext/standard/dir.c +++ b/ext/standard/dir.c @@ -290,7 +290,7 @@ PHP_FUNCTION(readdir) pval **id, **tmp, *myself; php_dir *dirp; char entry[sizeof(struct dirent)+MAXPATHLEN+1]; - struct dirent *result; + struct dirent *result = (struct dirent *)&entry; /* patch for libc5 readdir problems */ DIRLS_FETCH(); FETCH_DIRP();