]> mj.ucw.cz Git - libucw.git/commitdiff
Main: Better reporting of fio errors in main-test
authorMartin Mares <mj@ucw.cz>
Fri, 19 Aug 2011 10:38:11 +0000 (12:38 +0200)
committerMartin Mares <mj@ucw.cz>
Fri, 19 Aug 2011 10:38:11 +0000 (12:38 +0200)
ucw/main-test.c

index f349d4dfe0801cf8da1a4ac94a861a0a0401a2c8..0f7f6c8ce33af80f43496aac96fa006326e92fd8 100644 (file)
@@ -43,7 +43,18 @@ static void dread(struct main_block_io *bio)
 
 static void derror(struct main_block_io *bio, int cause)
 {
-  msg(L_INFO, "Error: %m !!! (cause %d)", cause);
+  switch (cause)
+    {
+    case BIO_ERR_READ:
+    case BIO_ERR_WRITE:
+      msg(L_INFO, "derror: %s error: %m", (cause == BIO_ERR_READ ? "read" : "write"));
+      break;
+    case BIO_ERR_TIMEOUT:
+      msg(L_INFO, "derror: Timeout");
+      break;
+    default:
+      ASSERT(0);
+    }
   bio->data = NULL;
   block_io_del(bio);
 }