Changeset 1154 for trunk/xcache/xc_shm_mmap.c
- Timestamp:
- 2012-10-18T09:49:35+02:00 (7 months ago)
- File:
-
- 1 edited
-
trunk/xcache/xc_shm_mmap.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/xcache/xc_shm_mmap.c
r1135 r1154 151 151 int ro_ok; 152 152 volatile void *romem; 153 char tmpname[sizeof(TMP_PATH) - 1 + 100];153 char tmpname[sizeof(TMP_PATH) - 1 + 4 * 10 + 100] = { 0 }; 154 154 const char *errstr = NULL; 155 155 const char *path = (const char *) arg1; 156 static int instanceId = 0; 156 157 157 158 CHECK(shm = calloc(1, sizeof(xc_shm_t)), "shm OOM"); … … 159 160 160 161 if (path == NULL || !path[0]) { 161 static int inc = 0; 162 snprintf(tmpname, sizeof(tmpname) - 1, "%s.%d.%d.%d.%d", TMP_PATH, (int) getuid(), (int) getpid(), inc ++, rand()); 162 snprintf(tmpname, sizeof(tmpname) - 1, "%s.%d.%d.%d", TMP_PATH, (int) getuid(), (int) getpid(), ++instanceId); 163 163 path = tmpname; 164 164 } 165 165 #ifdef ZEND_WIN32 166 166 else { 167 static int inc2 = 0; 168 snprintf(tmpname, sizeof(tmpname) - 1, "%s.%d.%d.%d.%d", path, (int) getuid(), (int) getpid(), inc2 ++, rand()); 167 snprintf(tmpname, sizeof(tmpname) - 1, "%s.%d.%d.%d", path, (int) getuid(), (int) getpid(), ++instanceId); 169 168 path = tmpname; 170 169 }
Note: See TracChangeset
for help on using the changeset viewer.

