]> www.infradead.org Git - mtd-utils.git/commitdiff
tests: fs-tests: check return value of functions
authorAndy Shevchenko <ext-andriy.shevchenko@nokia.com>
Tue, 5 Apr 2011 13:55:52 +0000 (16:55 +0300)
committerArtem Bityutskiy <Artem.Bityutskiy@nokia.com>
Tue, 5 Apr 2011 14:22:41 +0000 (17:22 +0300)
chdir() returns negative value in case of error.
fscanf() returns amount of successfully parsed parameters.

Signed-off-by: Andy Shevchenko <ext-andriy.shevchenko@nokia.com>
Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
tests/fs-tests/lib/tests.c
tests/fs-tests/stress/atoms/pdfrun.c

index 00b94f92ac165f7fbdb805d6c7ba89804cbb0b3b..8a6a5f55a06ea8a749c38d95adc3dc2ceb1a2013 100644 (file)
@@ -1236,7 +1236,8 @@ void tests_try_to_clear_dir(const char *dir_name)
                        break;
                }
        }
-       chdir(buf);
+       if (chdir(buf) < 0)
+               perror("chdir");
        closedir(dir);
 }
 
index 35365804afc2448ecd4350cb466ad49ee0544e67..46c70e16382d187bb9753e788ff1afd3e3d9e348 100644 (file)
@@ -40,8 +40,11 @@ void adjust_size(void)
 
        total_memory = 0;
        f = fopen("/proc/meminfo", "r");
-       fscanf(f, "%s %lu", dummy, &total_memory);
+       if (fscanf(f, "%s %lu", dummy, &total_memory) != 2)
+               perror("fscanf error");
        fclose(f);
+
+
        if (total_memory > 0 && tests_size_parameter > total_memory / 2)
                tests_size_parameter = total_memory / 2;
 }