+ ftruncate(fd, POOL_SIZE);
+
+ if((pool = (unsigned char*)mmap(0, POOL_SIZE, PROT_READ | PROT_WRITE,
+ MAP_SHARED, fd, 0)) == (void*)-1) {
+ fprintf(stderr, "Failed to map shared memory: %s\n", strerror(errno));
+ }
+
+ shm_unlink(SHMNAME);
+
+ //TODO delete it
+ /*if(!(pool = (unsigned char *)malloc(POOL_SIZE))) {
+ return false;
+ }*/