X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fshared%2Fpager.c;h=002e3aa37356c7b0f556dd635bcacade31c7d502;hp=55b13d6ff63ecbf80198b5d9144c12fa5474320d;hb=3d94f76c99da13e5603831d0b278f8c8c21bcb02;hpb=f366d58dc1fe51b300167446597750d29687c3c5 diff --git a/src/shared/pager.c b/src/shared/pager.c index 55b13d6ff..002e3aa37 100644 --- a/src/shared/pager.c +++ b/src/shared/pager.c @@ -78,7 +78,7 @@ int pager_open(bool jump_to_end) { if (pager_pid < 0) { r = -errno; log_error("Failed to fork pager: %m"); - close_pipe(fd); + safe_close_pair(fd); return r; } @@ -87,7 +87,7 @@ int pager_open(bool jump_to_end) { const char* less_opts; dup2(fd[0], STDIN_FILENO); - close_pipe(fd); + safe_close_pair(fd); less_opts = getenv("SYSTEMD_LESS"); if (!less_opts) @@ -131,7 +131,7 @@ int pager_open(bool jump_to_end) { return -errno; } - close_pipe(fd); + safe_close_pair(fd); return 1; }