diff --git a/smartmontools/os_freebsd.cpp b/smartmontools/os_freebsd.cpp index 0ed444e62ac9a873b6ecc4676a76721cf5b9830d..b433648200089d2b6cf16ef6918e848eba6220ad 100644 --- a/smartmontools/os_freebsd.cpp +++ b/smartmontools/os_freebsd.cpp @@ -582,8 +582,8 @@ bool freebsd_smart_device::close() free(fdchan); devicetable[fd]=NULL; } - - return failed; + if(failed) return false; + else return true; } /////////////////////////////////////////////////////////////////////////////