diff --git a/ipl_tools/system.c b/ipl_tools/system.c index 3ad1cb01..41121378 100644 --- a/ipl_tools/system.c +++ b/ipl_tools/system.c @@ -129,7 +129,7 @@ int write_str_errno(char *string, char *file) snprintf(path, sizeof(path), "/sys/firmware/%s", file); fh = open(path, O_WRONLY); if (fh < 0) - ERR_EXIT_ERRNO("Could not open \"%s\"", file); + return errno; if (write(fh, value, strlen(value)) < 0) return errno; close(fh);