Index: uspace/lib/nic/src/nic_impl.c
===================================================================
--- uspace/lib/nic/src/nic_impl.c	(revision c21d4d64870698b91707f203def6398db79bff84)
+++ uspace/lib/nic/src/nic_impl.c	(revision a25b496f86a435afbce274e65e87af2c6491a35d)
@@ -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;
 	}
