[PATCH] verify_blkparse: correct sscanf return
authorJens Axboe <axboe@suse.de>
Wed, 5 Oct 2005 07:53:31 +0000 (09:53 +0200)
committerJens Axboe <axboe@suse.de>
Wed, 5 Oct 2005 07:53:31 +0000 (09:53 +0200)
verify_blkparse.c

index 4385bc7206ddd4e498d2d9298dfc3e272a4a0a84..d8b854dc11330706e5c970443fb0c7132f0be60b 100644 (file)
@@ -24,7 +24,7 @@ int main(int argc, char *argv[])
        last_time = 0;
        last_seq = alias = nr = 0;
        while ((p = fgets(line, sizeof(line), f)) != NULL) {
-               if (!sscanf(p, "%3d,%3d %2d %8d %lf", &major, &minor, &cpu, &seq, &this_time))
+               if (sscanf(p, "%3d,%3d %2d %8d %lf", &major, &minor, &cpu, &seq, &this_time) == -1)
                        break;
 
                if (this_time < last_time) {
@@ -33,8 +33,10 @@ int main(int argc, char *argv[])
                } else
                        last_time = this_time;
 
-               if (last_seq == seq)
+               if (last_seq == seq) {
+                       fprintf(stdout, "alias on sequence %u\n", seq);
                        alias++;
+               }
 
                last_seq = seq;
        }