Index: uspace/lib/drv/generic/remote_ahci.c
===================================================================
--- uspace/lib/drv/generic/remote_ahci.c	(revision 669e9b5e211eed89f10f66a6b6ccbdf26177076d)
+++ uspace/lib/drv/generic/remote_ahci.c	(revision 4c5deac76eda41d46763625edf834f1e3214c0c4)
@@ -222,5 +222,9 @@
 	
 	char* sata_dev_name = malloc(sata_dev_name_length);
-	
+	if (sata_dev_name == NULL) {
+		async_answer_0(callid, ENOMEM);
+		return;
+	}	
+
 	const int ret = ahci_iface->get_sata_device_name(fun,
 	    sata_dev_name_length, sata_dev_name);
@@ -231,5 +235,6 @@
 	    (real_size == sata_dev_name_length))
 		async_data_read_finalize(cid, sata_dev_name, sata_dev_name_length);
-	
+
+	free(sata_dev_name);
 	async_answer_0(callid, ret);
 }
