diff --git a/dlls/wnaspi32/winaspi32.c b/dlls/wnaspi32/winaspi32.c
index d2e870b83b128eac8a0a181d0ad3d4dab264efdd..75db238847826d7ca2b60b81fe8eb9ad72a0eb03 100644
--- a/dlls/wnaspi32/winaspi32.c
+++ b/dlls/wnaspi32/winaspi32.c
@@ -180,9 +180,10 @@ ASPI_ExecScsiCmd(SRB_ExecSCSICmd *lpPRB)
 
   fd = ASPI_OpenDevice(lpPRB);
   if (fd == -1) {
-      ERR(aspi, "Failed: could not open device. Device permissions !?\n");
-      lpPRB->SRB_Status = SS_ERR;
-      return SS_ERR;
+      ERR(aspi, "Failed: could not open device c%01dt%01dd%01d. Device permissions !?\n",
+	  lpPRB->SRB_HaId,lpPRB->SRB_Target,lpPRB->SRB_Lun);
+      lpPRB->SRB_Status = SS_NO_DEVICE;
+      return SS_NO_DEVICE;
   }
 
   sg_hd = NULL;