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;
}