diff --git a/ext/session/mod_files.c b/ext/session/mod_files.c index 1da25ba583eaa..e774de74e63a0 100644 --- a/ext/session/mod_files.c +++ b/ext/session/mod_files.c @@ -292,7 +292,7 @@ static int ps_files_cleanup_dir(const char *dirname, zend_long maxlifetime) dir = opendir(dirname); if (!dir) { php_error_docref(NULL, E_NOTICE, "ps_files_cleanup_dir: opendir(%s) failed: %s (%d)", dirname, strerror(errno), errno); - return (0); + return -1; } time(&now); @@ -302,7 +302,7 @@ static int ps_files_cleanup_dir(const char *dirname, zend_long maxlifetime) if (dirname_len >= MAXPATHLEN) { php_error_docref(NULL, E_NOTICE, "ps_files_cleanup_dir: dirname(%s) is too long", dirname); closedir(dir); - return (0); + return -1; } /* Prepare buffer (dirname never changes) */