Index: uspace/drv/time/cmos-rtc/cmos-rtc.c
===================================================================
--- uspace/drv/time/cmos-rtc/cmos-rtc.c	(revision ea5cc5b6a6f00fb33e6f02f2f3f401d2fb3984a2)
+++ uspace/drv/time/cmos-rtc/cmos-rtc.c	(revision 3a583476f7f81cc2ee89360a957e865dc5a1080e)
@@ -72,6 +72,4 @@
 	/** The I/O port used to access the CMOS registers */
 	ioport8_t *port;
-	/** true if a client is connected to the device */
-	bool client_connected;
 	/** true if device is removed */
 	bool removed;
@@ -533,6 +531,4 @@
 	ddf_fun_add_to_category(fun, "clock");
 
-	rtc->client_connected = false;
-
 	ddf_msg(LVL_NOTE, "Device %s successfully initialized",
 	    dev->name);
@@ -561,8 +557,4 @@
 
 	fibril_mutex_lock(&rtc->mutex);
-	if (rtc->client_connected) {
-		fibril_mutex_unlock(&rtc->mutex);
-		return EBUSY;
-	}
 
 	rtc->removed = true;
@@ -617,12 +609,8 @@
 	fibril_mutex_lock(&rtc->mutex);
 
-	if (rtc->client_connected)
-		rc = ELIMIT;
-	else if (rtc->removed)
+	if (rtc->removed)
 		rc = ENXIO;
-	else {
+	else
 		rc = EOK;
-		rtc->client_connected = true;
-	}
 
 	fibril_mutex_unlock(&rtc->mutex);
@@ -637,12 +625,4 @@
 rtc_close(ddf_fun_t *fun)
 {
-	rtc_t *rtc = RTC_FROM_FNODE(fun);
-
-	fibril_mutex_lock(&rtc->mutex);
-
-	assert(rtc->client_connected);
-	rtc->client_connected = false;
-
-	fibril_mutex_unlock(&rtc->mutex);
 }
 
