X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fprocd.git;a=blobdiff_plain;f=state.c;h=ccf410454711880c1f3639f4a84bb8ea42e9a05c;hp=3b56bd0b75f81851b12b2fb5cb32d52ef16fb2d7;hb=a5954cf302fe46d8e29770c818336763112b9a6e;hpb=810d7a51c584673f3511f1fa2eb447c67fd7f88e diff --git a/state.c b/state.c index 3b56bd0..ccf4104 100644 --- a/state.c +++ b/state.c @@ -48,7 +48,7 @@ static void set_stdio(const char* tty) !freopen(tty, "w", stdout) || !freopen(tty, "w", stderr) || chdir("/")) - ERROR("failed to set stdio\n"); + ERROR("failed to set stdio: %m\n"); else fcntl(STDERR_FILENO, F_SETFL, fcntl(STDERR_FILENO, F_GETFL) | O_NONBLOCK); } @@ -73,7 +73,7 @@ static void set_console(void) } if (chdir("/dev")) { - ERROR("failed to change dir to /dev\n"); + ERROR("failed to change dir to /dev: %m\n"); return; } while (tty!=NULL) { @@ -87,7 +87,7 @@ static void set_console(void) i++; } if (chdir("/")) - ERROR("failed to change dir to /\n"); + ERROR("failed to change dir to /: %m\n"); if (tty != NULL) set_stdio(tty);