Changeset 119
Legend:
- Unmodified
- Added
- Removed
-
trunk/mmap.c
r83 r119 153 153 volatile void *romem; 154 154 char tmpname[sizeof(TMP_PATH) - 1 + 100]; 155 const char *errstr = NULL; 155 156 156 157 CHECK(shm = calloc(1, sizeof(xc_shm_t)), "shm OOM"); … … 178 179 /* do not create file in /dev */ 179 180 if (strncmp(shm->name, "/dev", 4) == 0) { 181 perror(shm->name); 182 errstr = "Cannot open file set by xcache.mmap_path"; 180 183 goto err; 181 184 } … … 183 186 shm->newfile = 1; 184 187 if (fd == -1) { 188 perror(shm->name); 189 errstr = "Cannot open or create file set by xcache.mmap_path"; 185 190 goto err; 186 191 } … … 197 202 198 203 if (shm->ptr == XCACHE_MAP_FAILED) { 204 perror(shm->name); 205 errstr = "Failed creating file mappping"; 199 206 shm->ptr = NULL; 200 207 goto err; … … 268 275 xc_shm_destroy(shm); 269 276 } 277 if (errstr) { 278 fprintf(stderr, "%s\n", errstr); 279 zend_error(E_ERROR, "%s", errstr); 280 } 270 281 return NULL; 271 282 } -
trunk/xcache.c
r118 r119 939 939 } 940 940 if (xc_test && stored_xce) { 941 destroy_op_array(op_array TSRMLS_CC); 942 efree(op_array); 941 943 goto restore; 942 944 } … … 1065 1067 zend_register_long_constant(ZEND_STRS("XC_TYPE_PHP"), XC_TYPE_PHP, CONST_CS | CONST_PERSISTENT, module_number TSRMLS_CC); 1066 1068 zend_register_long_constant(ZEND_STRS("XC_TYPE_VAR"), XC_TYPE_VAR, CONST_CS | CONST_PERSISTENT, module_number TSRMLS_CC); 1067 zend_register_stringl_constant(ZEND_STRS("XCACHE_VERSION"), ZEND_STR S(XCACHE_VERSION), CONST_CS | CONST_PERSISTENT, module_number TSRMLS_CC);1068 zend_register_stringl_constant(ZEND_STRS("XCACHE_MODULES"), ZEND_STR S(XCACHE_MODULES), CONST_CS | CONST_PERSISTENT, module_number TSRMLS_CC);1069 zend_register_stringl_constant(ZEND_STRS("XCACHE_VERSION"), ZEND_STRL(XCACHE_VERSION), CONST_CS | CONST_PERSISTENT, module_number TSRMLS_CC); 1070 zend_register_stringl_constant(ZEND_STRS("XCACHE_MODULES"), ZEND_STRL(XCACHE_MODULES), CONST_CS | CONST_PERSISTENT, module_number TSRMLS_CC); 1069 1071 return 0; 1070 1072 }

