mirror of
https://github.com/troglobit/finit.git
synced 2026-11-03 13:28:27 +00:00
Minor, increased logging on failure to start external logger
Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
This commit is contained in:
1 parent
1d03e9aa8b
commit
3ce5a2a965
1 file changed
+5
-1
+5
-1
@@ -255,10 +255,12 @@ static int lredirect(svc_t *svc)
|
|||||||
*/
|
*/
|
||||||
fd = posix_openpt(O_RDWR);
|
fd = posix_openpt(O_RDWR);
|
||||||
if (fd == -1) {
|
if (fd == -1) {
|
||||||
|
dbg("Failed posix_openpt(), errno %d: %s", errno, strerror(errno));
|
||||||
svc->log.enabled = 0;
|
svc->log.enabled = 0;
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
if (grantpt(fd) == -1 || unlockpt(fd) == -1) {
|
if (grantpt(fd) == -1 || unlockpt(fd) == -1) {
|
||||||
|
dbg("Failed grantpt()|unlockpt(), errno %d: %s", errno, strerror(errno));
|
||||||
close(fd);
|
close(fd);
|
||||||
svc->log.enabled = 0;
|
svc->log.enabled = 0;
|
||||||
return -1;
|
return -1;
|
||||||
@@ -298,8 +300,10 @@ static int lredirect(svc_t *svc)
|
|||||||
|
|
||||||
fds = open(ptsname(fd), O_RDONLY);
|
fds = open(ptsname(fd), O_RDONLY);
|
||||||
close(fd);
|
close(fd);
|
||||||
if (fds == -1)
|
if (fds == -1) {
|
||||||
|
logit(LOG_WARNING, "failed open() ptsname(%d), errno %d", fd, errno);
|
||||||
_exit(0);
|
_exit(0);
|
||||||
|
}
|
||||||
dup2(fds, STDIN_FILENO);
|
dup2(fds, STDIN_FILENO);
|
||||||
|
|
||||||
/* Reset signals */
|
/* Reset signals */
|
||||||
|
|||||||
Reference in new issue
Block a user