diff options
Diffstat (limited to 'loader/ldt_keeper.c')
-rw-r--r-- | loader/ldt_keeper.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/loader/ldt_keeper.c b/loader/ldt_keeper.c index 5641ceaf5c..6e3ece8d25 100644 --- a/loader/ldt_keeper.c +++ b/loader/ldt_keeper.c @@ -157,6 +157,10 @@ void Setup_LDT_Keeper(void) prev_struct = 0; fd = open("/dev/zero", O_RDWR); + if(fd<0){ + perror( "Cannot open /dev/zero for READ+WRITE. Check permissions! error: " ); + return; + } fs_seg = mmap(NULL, getpagesize(), PROT_READ | PROT_WRITE, MAP_PRIVATE, fd, 0); if(fs_seg==(void*)-1) |