]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
agetty: fix portability issues
authorSamuel Thibault <samuel.thibault@ens-lyon.org>
Mon, 12 Nov 2018 10:31:17 +0000 (11:31 +0100)
committerKarel Zak <kzak@redhat.com>
Fri, 4 Jan 2019 10:13:30 +0000 (11:13 +0100)
Signed-off-by: Karel Zak <kzak@redhat.com>
term-utils/agetty.c

index 05a269abb9a3e00cfb653018efec4ca044bf246a..759cea5b87539d38ec971786bfcd897bb0c7f1cd 100644 (file)
@@ -1768,6 +1768,7 @@ static void eval_issue_file(struct issue *ie __attribute__((__unused__)),
 }
 #else /* ISSUE_SUPPORT */
 
+#ifdef AGETTY_RELOAD
 static int issue_is_changed(struct issue *ie)
 {
        if (ie->mem_old && ie->mem
@@ -1780,6 +1781,7 @@ static int issue_is_changed(struct issue *ie)
 
        return 1;
 }
+#endif
 
 static void print_issue_file(struct issue *ie,
                             struct options *op,
@@ -2066,8 +2068,8 @@ static char *get_logname(struct issue *ie, struct options *op, struct termios *t
                /* Write issue file and prompt */
                do_prompt(ie, op, tp);
 
-#ifdef AGETTY_RELOAD
        no_reload:
+#ifdef AGETTY_RELOAD
                if (!wait_for_term_input(STDIN_FILENO)) {
                        /* refresh prompt -- discard input data, clear terminal
                         * and call do_prompt() again
@@ -2731,6 +2733,7 @@ static void output_special_char(struct issue *ie,
                        fprintf (ie->output, "%d ", users);
                break;
        }
+#if defined(RTMGRP_IPV4_IFADDR) && defined(RTMGRP_IPV6_IFADDR)
        case '4':
        case '6':
        {
@@ -2754,6 +2757,7 @@ static void output_special_char(struct issue *ie,
                        netlink_groups |= RTMGRP_IPV6_IFADDR;
                break;
        }
+#endif
        default:
                putchar(c);
                break;