From b4725a13b72f7fd85dfa7a4ed76c2689a4585fdf Mon Sep 17 00:00:00 2001 From: Alexander von Gluck IV Date: Thu, 10 Mar 2011 21:44:36 +0000 Subject: [PATCH] fix another possible passing of unsigned int into a function requiring a signed int, CID 10665 git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@40907 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../drivers/network/wimax/usb_beceemwmx/Settings.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/add-ons/kernel/drivers/network/wimax/usb_beceemwmx/Settings.cpp b/src/add-ons/kernel/drivers/network/wimax/usb_beceemwmx/Settings.cpp index f88cf885e3..3cb76c7970 100644 --- a/src/add-ons/kernel/drivers/network/wimax/usb_beceemwmx/Settings.cpp +++ b/src/add-ons/kernel/drivers/network/wimax/usb_beceemwmx/Settings.cpp @@ -117,9 +117,13 @@ void usb_beceem_trace(bool force, const char* func, const char *fmt, ...) } mutex_lock(&gLogLock); - int fd = open(gLogFilePath, O_WRONLY | O_APPEND); - write(fd, buffer, strlen(buffer)); - close(fd); + int filehandle = open(gLogFilePath, O_WRONLY | O_APPEND); + + if (filehandle >= 0) { + write(filehandle, buffer, strlen(buffer)); + close(filehandle); + } + mutex_unlock(&gLogLock); }