Index: uspace/drv/audio/hdaudio/hdactl.c
===================================================================
--- uspace/drv/audio/hdaudio/hdactl.c	(revision d2c5159dca2974a0e2e4741ff2b4d8235af62f8b)
+++ uspace/drv/audio/hdaudio/hdactl.c	(revision df96271452308717c3917b12904e15b59b12d70d)
@@ -284,4 +284,9 @@
 	    hda->ctl->ok64bit ? 0 : DMAMEM_4GiB, AS_AREA_READ | AS_AREA_WRITE, 0,
 	    &hda->ctl->rirb_phys, &hda->ctl->rirb_virt);
+	if (rc != EOK) {
+		hda->ctl->rirb_virt = NULL;
+		ddf_msg(LVL_NOTE, "Failed allocating DMA memory for RIRB");
+		goto error;
+	}
 
 	ddf_msg(LVL_NOTE, "Set RIRB base registers");
