cvs: php4 /ext/session mod_mm.c
| From: | Yasuo Ohgaki | Date: | Wed, 06 Mar 2002 06:29:43 +0000 |
| Subject: | cvs: php4 /ext/session mod_mm.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-9712@lists.php.net to get a copy of this message | ||
yohgaki Wed Mar 6 01:29:43 2002 EDT
Modified files:
/php4/ext/session mod_mm.c
Log:
Make php start even with wrong save_path.
Index: php4/ext/session/mod_mm.c
diff -u php4/ext/session/mod_mm.c:1.33 php4/ext/session/mod_mm.c:1.34
--- php4/ext/session/mod_mm.c:1.33 Tue Mar 5 18:45:50 2002
+++ php4/ext/session/mod_mm.c Wed Mar 6 01:29:43 2002
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: mod_mm.c,v 1.33 2002/03/05 23:45:50 yohgaki Exp $ */
+/* $Id: mod_mm.c,v 1.34 2002/03/06 06:29:43 yohgaki Exp $ */
#include "php.h"
@@ -255,11 +255,13 @@
int ret;
ps_mm_instance = calloc(sizeof(*ps_mm_instance), 1);
- if (!ps_mm_instance)
- return FAILURE;
+ if (!ps_mm_instance) {
+ php_error(E_WARNING,"mm session save handler cannot allocate shared memory");
+ }
- if (!sprintf(euid,"%d", geteuid()))
- return FAILURE;
+ if (!sprintf(euid,"%d", geteuid())) {
+ php_error(E_WARNING,"mm session save handler cannot get effecitve UID");
+ }
/* Directory + '/' + File + Module Name + Effective UID + \0 */
ps_mm_path = do_alloca(save_path_len+1+sizeof(PS_MM_FILE)+mod_name_len+strlen(euid)+1);
@@ -280,7 +282,7 @@
if (ret != SUCCESS) {
free(ps_mm_instance);
ps_mm_instance = NULL;
- return FAILURE;
+ php_error(E_NOTICE,"mm session save handler failed to initialize. Check your
save_path.");
}
php_session_register_module(&ps_mod_mm);