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=
void Restore_LDT_Keeper(ldt_fs_t* ldt_fs)
{
- if (ldt_fs == NULL || ldt_fs->fs_seg == 0)
+ if (ldt_fs == NULL || ldt_fs->fs_seg == NULL)
return;
free(ldt_fs->prev_struct);
munmap((char*)ldt_fs->fs_seg, getpagesize());