From:  Alan D. Brunelle <[EMAIL PROTECTED]>

Added return from blkrawverify to signal success or failure.
---

 blkrawverify.c |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/blkrawverify.c b/blkrawverify.c
index d131747..82a435e 100644
--- a/blkrawverify.c
+++ b/blkrawverify.c
@@ -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;
 }

Reply via email to