File xpcd-2.09-gcc4.patch of Package photocd
--- xpcd/shmalloc.c
+++ xpcd/shmalloc.c
@@ -91,7 +91,7 @@
int size;
if (shared_anonymous_mmap_works) {
- ((int *) data)--;
+ data = (void*)((int*)data-1);
size = *(int *) data;
munmap(data, size);
} else