Index: uspace/drv/time/cmos-rtc/cmos-rtc.c
===================================================================
--- uspace/drv/time/cmos-rtc/cmos-rtc.c	(revision 2a4c22de08826b19f71f0cc5d025af48448dd04f)
+++ uspace/drv/time/cmos-rtc/cmos-rtc.c	(revision f61a326f2bee545aadc41b60c21fde7e9faeab12)
@@ -406,6 +406,6 @@
 	switch (method) {
 	case CLOCK_GET_BATTERY_STATUS:
-		batt_ok = !(rtc_register_read(rtc, RTC_STATUS_D) &
-		    RTC_BATTERY_OK);
+		batt_ok = rtc_register_read(rtc, RTC_STATUS_D) &
+		    RTC_BATTERY_OK;
 		async_answer_1(callid, EOK, batt_ok);
 		break;
