Commit 255b6141 authored by Eric Pouech's avatar Eric Pouech Committed by Alexandre Julliard

Fixed some unneeded unix to Win32 error mapping.

parent b2817098
...@@ -325,7 +325,7 @@ static int CDROM_SyncCache(int dev) ...@@ -325,7 +325,7 @@ static int CDROM_SyncCache(int dev)
cdrom_cache[dev].toc_good = 1; cdrom_cache[dev].toc_good = 1;
io = 0; io = 0;
#else #else
io = STATUS_NOT_SUPPORTED; return STATUS_NOT_SUPPORTED;
#endif #endif
end: end:
return CDROM_GetStatusCode(io); return CDROM_GetStatusCode(io);
...@@ -581,7 +581,7 @@ static void CDROM_Close(DWORD clientID) ...@@ -581,7 +581,7 @@ static void CDROM_Close(DWORD clientID)
*/ */
static DWORD CDROM_GetStatusCode(int io) static DWORD CDROM_GetStatusCode(int io)
{ {
if (io == 0) return 0; if (io == 0) return STATUS_SUCCESS;
switch (errno) switch (errno)
{ {
case EIO: case EIO:
...@@ -696,7 +696,7 @@ static DWORD CDROM_ReadTOC(int dev, CDROM_TOC* toc) ...@@ -696,7 +696,7 @@ static DWORD CDROM_ReadTOC(int dev, CDROM_TOC* toc)
return ret; return ret;
} }
*toc = cdrom_cache[dev].toc; *toc = cdrom_cache[dev].toc;
return 0; return STATUS_SUCCESS;
} }
/****************************************************************** /******************************************************************
...@@ -718,7 +718,7 @@ static DWORD CDROM_GetDiskData(int dev, CDROM_DISK_DATA* data) ...@@ -718,7 +718,7 @@ static DWORD CDROM_GetDiskData(int dev, CDROM_DISK_DATA* data)
else else
data->DiskData |= CDROM_DISK_AUDIO_TRACK; data->DiskData |= CDROM_DISK_AUDIO_TRACK;
} }
return 0; return STATUS_SUCCESS;
} }
/****************************************************************** /******************************************************************
...@@ -1076,7 +1076,7 @@ static DWORD CDROM_SeekAudioMSF(int dev, const CDROM_SEEK_AUDIO_MSF* audio_msf) ...@@ -1076,7 +1076,7 @@ static DWORD CDROM_SeekAudioMSF(int dev, const CDROM_SEEK_AUDIO_MSF* audio_msf)
msf.frame = audio_msf->F; msf.frame = audio_msf->F;
return CDROM_GetStatusCode(ioctl(cdrom_cache[dev].fd, CDROMSEEK, &msf)); return CDROM_GetStatusCode(ioctl(cdrom_cache[dev].fd, CDROMSEEK, &msf));
} }
return 0; return STATUS_SUCCESS;
#elif defined(__FreeBSD__) || defined(__NetBSD__) #elif defined(__FreeBSD__) || defined(__NetBSD__)
read_sc.address_format = CD_MSF_FORMAT; read_sc.address_format = CD_MSF_FORMAT;
read_sc.track = 0; read_sc.track = 0;
...@@ -1102,7 +1102,7 @@ static DWORD CDROM_SeekAudioMSF(int dev, const CDROM_SEEK_AUDIO_MSF* audio_msf) ...@@ -1102,7 +1102,7 @@ static DWORD CDROM_SeekAudioMSF(int dev, const CDROM_SEEK_AUDIO_MSF* audio_msf)
return CDROM_GetStatusCode(ioctl(cdrom_cache[dev].fd, CDIOCPLAYMSF, &msf)); return CDROM_GetStatusCode(ioctl(cdrom_cache[dev].fd, CDIOCPLAYMSF, &msf));
} }
return 0; return STATUS_SUCCESS;
#else #else
return STATUS_NOT_SUPPORTED; return STATUS_NOT_SUPPORTED;
#endif #endif
...@@ -1281,6 +1281,9 @@ static DWORD CDROM_RawRead(int dev, const RAW_READ_INFO* raw, void* buffer, DWOR ...@@ -1281,6 +1281,9 @@ static DWORD CDROM_RawRead(int dev, const RAW_READ_INFO* raw, void* buffer, DWOR
cdra.buf = buffer; cdra.buf = buffer;
io = ioctl(cdrom_cache[dev].fd, CDROMREADAUDIO, &cdra); io = ioctl(cdrom_cache[dev].fd, CDROMREADAUDIO, &cdra);
break; break;
default:
FIXME("NIY: %d\n", raw->TrackMode);
return ret;
} }
} }
#elif defined(__FreeBSD__) #elif defined(__FreeBSD__)
...@@ -1478,7 +1481,7 @@ static DWORD CDROM_GetAddress(int dev, SCSI_ADDRESS* address) ...@@ -1478,7 +1481,7 @@ static DWORD CDROM_GetAddress(int dev, SCSI_ADDRESS* address)
address->PortNumber = portnum; address->PortNumber = portnum;
address->TargetId = targetid; address->TargetId = targetid;
return 0; return STATUS_SUCCESS;
} }
/****************************************************************** /******************************************************************
...@@ -1508,12 +1511,7 @@ BOOL CDROM_DeviceIoControl(DWORD clientID, HANDLE hDevice, DWORD dwIoControlCode ...@@ -1508,12 +1511,7 @@ BOOL CDROM_DeviceIoControl(DWORD clientID, HANDLE hDevice, DWORD dwIoControlCode
} }
SetLastError(0); SetLastError(0);
dev = CDROM_Open(hDevice, clientID); if ((dev = CDROM_Open(hDevice, clientID)) == -1) return FALSE;
if (dev == -1)
{
CDROM_GetStatusCode(-1);
return FALSE;
}
switch (dwIoControlCode) switch (dwIoControlCode)
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment