ldt_fs->fd = open("/dev/zero", O_RDWR);
if(ldt_fs->fd<0){
perror( "Cannot open /dev/zero for READ+WRITE. Check permissions! error: ");
+ free(ldt_fs);
return NULL;
}
fs_seg=
{
if (ldt_fs == NULL || ldt_fs->fs_seg == 0)
return;
- if (ldt_fs->prev_struct)
- free(ldt_fs->prev_struct);
+ free(ldt_fs->prev_struct);
munmap((char*)ldt_fs->fs_seg, getpagesize());
ldt_fs->fs_seg = 0;
close(ldt_fs->fd);