Index: uspace/srv/bd/hr/fge.c
===================================================================
--- uspace/srv/bd/hr/fge.c	(revision eb31781ee320c40a64471040c54c70a2542e9ddd)
+++ uspace/srv/bd/hr/fge.c	(revision 5a8f69e75ee4d57ab2d6f1d639df7a292110ec01)
@@ -155,11 +155,11 @@
 	return result;
 bad:
-	if (result->queue.fexecs)
+	if (result->queue.fexecs != NULL)
 		free(result->queue.fexecs);
-	if (bitmap_data)
+	if (bitmap_data != NULL)
 		free(bitmap_data);
-	if (result->wu_storage)
+	if (result->wu_storage != NULL)
 		free(result->wu_storage);
-	if (result->fibrils)
+	if (result->fibrils != NULL)
 		free(result->fibrils);
 	free(result);
@@ -245,7 +245,7 @@
 	fibril_mutex_unlock(&parent->lock);
 
-	if (result->memslots)
+	if (result->memslots != NULL)
 		free(result->memslots);
-	if (result->own_mem)
+	if (result->own_mem != NULL)
 		free(result->own_mem);
 	free(result);
@@ -322,7 +322,7 @@
 	hr_fpool_group_epilogue(group->pool);
 
-	if (group->memslots)
+	if (group->memslots != NULL)
 		free(group->memslots);
-	if (group->own_mem)
+	if (group->own_mem != NULL)
 		free(group->own_mem);
 	free(group);
