Index: kernel/generic/src/adt/bitmap.c
===================================================================
--- kernel/generic/src/adt/bitmap.c	(revision 10285ad44e20d78dfcacf229b872c3886c8194a8)
+++ kernel/generic/src/adt/bitmap.c	(revision a9db9b8babcb4c40c23e0ec83272bbf7b11d9c87)
@@ -82,4 +82,7 @@
 	tab = amb % 8;
 	
+	if (!bits)
+		return;
+
 	if (start + bits < aligned_start) {
 		/* Set bits in the middle of byte. */
@@ -123,4 +126,7 @@
 	amb = bits > lub ? bits - lub : 0;
 	tab = amb % 8;
+
+	if (!bits)
+		return;
 
 	if (start + bits < aligned_start) {
