From 1191249fc96d60d07cc4ba74528c0fe2b383732e Mon Sep 17 00:00:00 2001 From: Robert Shearman Date: Thu, 5 Jan 2006 12:18:29 +0100 Subject: [PATCH] kernel32: Check for the correct error return value from open. --- dlls/kernel/oldconfig.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/dlls/kernel/oldconfig.c b/dlls/kernel/oldconfig.c index eb73f78980e..47e249fae05 100644 --- a/dlls/kernel/oldconfig.c +++ b/dlls/kernel/oldconfig.c @@ -161,12 +161,11 @@ static void create_scsi_entry( PSCSI_ADDRESS scsi_addr, LPSTR lpDriver, UINT uDr int fd, dma; fd = open(lpUnixDeviceName, O_RDONLY|O_NONBLOCK); - if (fd) + if (fd != -1) { if (ioctl(fd, HDIO_GET_DMA, &dma) != -1) value = dma; close(fd); - }else - ERR("Can't open %s", buffer); + } #endif RtlCreateUnicodeStringFromAsciiz( &nameW, "DMAEnabled" ); NtSetValueKey( portKey,&nameW, 0, REG_DWORD, (BYTE *)&value, sizeof(DWORD)); -- 2.11.4.GIT