Suggested-by: Sami Kerola <kerolasa@iki.fi>
Reviewed-by: Sami Kerola <kerolasa@iki.fi>
Signed-off-by: Egor Chelak <egor.chelak@gmail.com>
sbin_PROGRAMS += nologin
dist_man_MANS += login-utils/nologin.8
nologin_SOURCES = login-utils/nologin.c
+nologin_LDADD = $(LDADD) libcommon.la
endif
#include "c.h"
#include "nls.h"
#include "pathnames.h"
+#include "fileutils.h"
/*
* Always return EXIT_FAILURE (1), don't try to be smart!
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;
}