fp = fopen("/proc/meminfo", "r");
if (fp == NULL) {
- ERROR("Can't open /proc/meminfo: %s\n", strerror(errno));
+ ERROR("Can't open /proc/meminfo: %m\n");
return errno;
}
sprintf(path, module, ver.release);
modprobe[1] = path;
execvp(modprobe[0], modprobe);
- ERROR("Can't exec %s\n", modprobe[0]);
+ ERROR("Can't exec %s: %m\n", modprobe[0]);
exit(-1);
}
if (pid <= 0) {
- ERROR("Can't exec %s\n", modprobe[0]);
+ ERROR("Can't exec %s: %m\n", modprobe[0]);
return -1;
} else {
waitpid(pid, NULL, 0);
zramsize = proc_meminfo() / 2;
fp = fopen("/sys/block/zram0/disksize", "r+");
if (fp == NULL) {
- ERROR("Can't open /sys/block/zram0/disksize: %s\n", strerror(errno));
+ ERROR("Can't open /sys/block/zram0/disksize: %m\n");
return errno;
}
fprintf(fp, "%ld", KB(zramsize));
pid = fork();
if (!pid) {
execvp(mkfs[0], mkfs);
- ERROR("Can't exec %s\n", mkfs[0]);
+ ERROR("Can't exec %s: %m\n", mkfs[0]);
exit(-1);
} else if (pid <= 0) {
- ERROR("Can't exec %s\n", mkfs[0]);
+ ERROR("Can't exec %s: %m\n", mkfs[0]);
return -1;
} else {
waitpid(pid, NULL, 0);
ret = mount("/dev/zram0", "/tmp", "ext4", MS_NOSUID | MS_NODEV | MS_NOATIME, "errors=continue,noquota");
if (ret < 0) {
- ERROR("Can't mount /dev/zram0 on /tmp: %s\n", strerror(errno));
+ ERROR("Can't mount /dev/zram0 on /tmp: %m\n");
return errno;
}
ret = chmod("/tmp", 01777);
if (ret < 0) {
- ERROR("Can't set /tmp mode to 1777: %s\n", strerror(errno));
+ ERROR("Can't set /tmp mode to 1777: %m\n");
return errno;
}