nologin: use ul_copy_file
Suggested-by: Sami Kerola <kerolasa@iki.fi> Reviewed-by: Sami Kerola <kerolasa@iki.fi> Signed-off-by: Egor Chelak <egor.chelak@gmail.com>
This commit is contained in:
parent
8fcdbefb7b
commit
9203b41a4f
|
@ -76,6 +76,7 @@ if BUILD_NOLOGIN
|
|||
sbin_PROGRAMS += nologin
|
||||
dist_man_MANS += login-utils/nologin.8
|
||||
nologin_SOURCES = login-utils/nologin.c
|
||||
nologin_LDADD = $(LDADD) libcommon.la
|
||||
endif
|
||||
|
||||
|
||||
|
|
|
@ -14,6 +14,7 @@
|
|||
#include "c.h"
|
||||
#include "nls.h"
|
||||
#include "pathnames.h"
|
||||
#include "fileutils.h"
|
||||
|
||||
/*
|
||||
* Always return EXIT_FAILURE (1), don't try to be smart!
|
||||
|
@ -97,12 +98,7 @@ int main(int argc, char *argv[])
|
|||
if (c < 0 || !S_ISREG(st.st_mode))
|
||||
goto dflt;
|
||||
else {
|
||||
char buf[BUFSIZ];
|
||||
ssize_t rd;
|
||||
|
||||
while ((rd = read(fd, buf, sizeof(buf))) > 0)
|
||||
ignore_result( write(STDOUT_FILENO, buf, rd) );
|
||||
|
||||
ul_copy_file(fd, STDOUT_FILENO);
|
||||
close(fd);
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue