Added return from blkrawverify to signal success or failure.
authorAlan D. Brunelle <Alan.Brunelle@hp.com>
Mon, 12 Feb 2007 16:24:28 +0000 (17:24 +0100)
committerJens Axboe <axboe@carl.home.kernel.dk>
Mon, 12 Feb 2007 16:24:28 +0000 (17:24 +0100)
blkrawverify.c

index d131747de0f07b62f126ea564b9271a6cfbc70f6..82a435ed1bf942086bd41e883f1b0e93b7a77e5d 100644 (file)
@@ -276,7 +276,7 @@ int main(int argc, char *argv[])
 {
        char *devname;
        struct stat st;
-       int i, cpu, nbad;
+       int i, cpu, nbad, rval = 0;
        FILE *ofp;
        char *ofname = malloc(1024);
        char *fname = malloc(1024);
@@ -299,8 +299,10 @@ int main(int argc, char *argv[])
                                break;
                        printf("    CPU %d ", cpu); fflush(stdout);
                        nbad = process(&ofp, devname, fname, cpu);
-                       if (nbad)
+                       if (nbad) {
                                printf("-- %d bad", nbad);
+                               rval = 1;
+                       }
                        printf("\n");
                }
                if (ofp) {
@@ -309,5 +311,5 @@ int main(int argc, char *argv[])
                }
        }
 
-       return 0;
+       return rval;
 }