From 90d5285d8c21897d3fc0caed4691c88f15d0131b Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Fri, 21 Nov 2014 11:38:11 +0100 Subject: agetty: use futimens, check for all in configure.ac It seems better to warn about --reload in ./configure if futimens or inotify_init1 are missing. The patch also replaces futimes() with futimens() to make the code compatible with Uclibc. Addresses: https://github.com/karelzak/util-linux/issues/133 Signed-off-by: Karel Zak --- term-utils/agetty.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'term-utils/agetty.c') diff --git a/term-utils/agetty.c b/term-utils/agetty.c index f7ae570fb..9871a3685 100644 --- a/term-utils/agetty.c +++ b/term-utils/agetty.c @@ -126,12 +126,6 @@ /* * agetty --reload */ -#define AGETTY_RELOAD /* enabled by default */ - -#ifndef HAVE_INOTIFY_INIT1 -# undef AGETTY_RELOAD /* disable on systems without inotify */ -#endif - #ifdef AGETTY_RELOAD # include # define AGETTY_RELOAD_FILENAME "/run/agetty.reload" /* trigger file */ @@ -2499,7 +2493,7 @@ static void reload_agettys(void) if (fd < 0) err(EXIT_FAILURE, _("cannot open: %s"), AGETTY_RELOAD_FILENAME); - if (futimes(fd, NULL) < 0 || close(fd) < 0) + if (futimens(fd, NULL) < 0 || close(fd) < 0) err(EXIT_FAILURE, _("cannot touch file: %s"), AGETTY_RELOAD_FILENAME); #else -- cgit v1.2.3-55-g7522