Index: uspace/lib/nic/src/nic_impl.c
===================================================================
--- uspace/lib/nic/src/nic_impl.c	(revision f019125ae851105372146bf3ed1a1ecf298ef477)
+++ uspace/lib/nic/src/nic_impl.c	(revision 823461d3579b27e83d83544694a3a8f40569ef34)
@@ -554,4 +554,6 @@
 	if (nic_data->wol_virtues.caps_max[type] < 0) {
 		fibril_rwlock_write_unlock(&nic_data->wv_lock);
+		free(virtue->data);
+		free(virtue);
 		return EINVAL;
 	}
@@ -559,4 +561,6 @@
 	    nic_data->wol_virtues.caps_max[type]) {
 		fibril_rwlock_write_unlock(&nic_data->wv_lock);
+		free(virtue->data);
+		free(virtue);
 		return ELIMIT;
 	}
