Gilles brought up a warning message in sysctl.c
sysctl.c: In function 'main':
sysctl.c:767: warning: value computed is not used
The return value of Preload was not being applied correctly to ret
meaning sysctl would not return the correct value.
Reference: http://www.freelists.org/post/procps/procpsng-337,18
Signed-off-by: Craig Small <csmall@enc.com.au>
int ret = EXIT_SUCCESS, i;
if (!preloadfile) {
if (!argc) {
- ret != Preload(DEFAULT_PRELOAD);
+ ret |= Preload(DEFAULT_PRELOAD);
}
} else {
/* This happens when -pfile option is
* used without space. */
- Preload(preloadfile);
+ ret |= Preload(preloadfile);
}
for (i = 0; i < argc; i++)
- Preload(argv[i]);
+ ret |= Preload(argv[i]);
return ret;
}