summaryrefslogtreecommitdiff
path: root/main/reentrancy.c
diff options
context:
space:
mode:
authorSascha Schumann <sas@php.net>2000-05-24 14:46:13 +0000
committerSascha Schumann <sas@php.net>2000-05-24 14:46:13 +0000
commit8a86e37d69993ba8aa6c670d21cc0572f19e6da7 (patch)
tree825caf5ee423b884a52cf64706ce1a75655100d2 /main/reentrancy.c
parentfaf4f764b72ba3b71fef601c70ee3de6165f693f (diff)
downloadphp-git-8a86e37d69993ba8aa6c670d21cc0572f19e6da7.tar.gz
The behaviour for result == NULL || entry == NULL is undefined.
Diffstat (limited to 'main/reentrancy.c')
-rw-r--r--main/reentrancy.c5
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);