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>
break;
}
}
- chdir(buf);
+ if (chdir(buf) < 0)
+ perror("chdir");
closedir(dir);
}
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;
}