/dev/zero bad permissions error message

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3776 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
arpi 2001-12-26 22:33:15 +00:00
parent 6eb8aeddec
commit 189b1be24d
2 changed files with 12 additions and 2 deletions

View File

@ -250,7 +250,7 @@ LPVOID FILE_dommap( int unix_handle, LPVOID start,
{ {
if ((fdzero = open( "/dev/zero", O_RDONLY )) == -1) if ((fdzero = open( "/dev/zero", O_RDONLY )) == -1)
{ {
perror( "/dev/zero: open" ); perror( "Cannot open /dev/zero for READ. Check permissions! error: " );
exit(1); exit(1);
} }
} }
@ -366,8 +366,10 @@ HANDLE WINAPI CreateFileMappingA(HANDLE handle, LPSECURITY_ATTRIBUTES lpAttr,
{ {
anon=1; anon=1;
hFile=open("/dev/zero", O_RDWR); hFile=open("/dev/zero", O_RDWR);
if(hFile<0) if(hFile<0){
perror( "Cannot open /dev/zero for READ+WRITE. Check permissions! error: " );
return 0; return 0;
}
} }
if(!anon) if(!anon)
{ {
@ -455,6 +457,10 @@ LPVOID WINAPI VirtualAlloc(LPVOID address, DWORD size, DWORD type, DWORD protec
{ {
void* answer; void* answer;
int fd=open("/dev/zero", O_RDWR); int fd=open("/dev/zero", O_RDWR);
if(fd<0){
perror( "Cannot open /dev/zero for READ+WRITE. Check permissions! error: " );
return NULL;
}
size=(size+0xffff)&(~0xffff); size=(size+0xffff)&(~0xffff);
//printf("VirtualAlloc(0x%08X, %d)\n", address, size); //printf("VirtualAlloc(0x%08X, %d)\n", address, size);
if(address!=0) if(address!=0)

View File

@ -157,6 +157,10 @@ void Setup_LDT_Keeper(void)
prev_struct = 0; prev_struct = 0;
fd = open("/dev/zero", O_RDWR); 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, fs_seg = mmap(NULL, getpagesize(), PROT_READ | PROT_WRITE, MAP_PRIVATE,
fd, 0); fd, 0);
if(fs_seg==(void*)-1) if(fs_seg==(void*)-1)