diff options
author | Sascha Schumann <sas@php.net> | 2000-05-24 14:46:13 +0000 |
---|---|---|
committer | Sascha Schumann <sas@php.net> | 2000-05-24 14:46:13 +0000 |
commit | 8a86e37d69993ba8aa6c670d21cc0572f19e6da7 (patch) | |
tree | 825caf5ee423b884a52cf64706ce1a75655100d2 /main/reentrancy.c | |
parent | faf4f764b72ba3b71fef601c70ee3de6165f693f (diff) | |
download | php-git-8a86e37d69993ba8aa6c670d21cc0572f19e6da7.tar.gz |
The behaviour for result == NULL || entry == NULL is undefined.
Diffstat (limited to 'main/reentrancy.c')
-rw-r--r-- | main/reentrancy.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/main/reentrancy.c b/main/reentrancy.c index 4677d52ea2..866cf4273e 100644 --- a/main/reentrancy.c +++ b/main/reentrancy.c @@ -127,11 +127,10 @@ PHPAPI int php_readdir_r(DIR *dirp, struct dirent *entry, if (!ptr && errno != 0) ret = errno; - if (entry && ptr) + if (ptr) memcpy(entry, ptr, sizeof(*ptr)); - if (result) - *result = ptr; + *result = ptr; local_unlock(READDIR_R); |