Check early if the mandatory carp "interface" was configured.
authorreyk <reyk@openbsd.org>
Mon, 10 Apr 2017 09:27:08 +0000 (09:27 +0000)
committerreyk <reyk@openbsd.org>
Mon, 10 Apr 2017 09:27:08 +0000 (09:27 +0000)
This allows the new -n config check to work correctly.

OK jsg@ deraadt@

usr.sbin/sasyncd/sasyncd.c

index 8e3be4f..8214457 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: sasyncd.c,v 1.26 2017/04/04 22:37:01 jsg Exp $        */
+/*     $OpenBSD: sasyncd.c,v 1.27 2017/04/10 09:27:08 reyk Exp $       */
 
 /*
  * Copyright (c) 2005 HÃ¥kan Olsson.  All rights reserved.
@@ -197,6 +197,11 @@ main(int argc, char **argv)
                            "no shared key specified, cannot continue\n");
                        exit(1);
                }
+               if (!cfgstate.carp_ifname || !*cfgstate.carp_ifname) {
+                       fprintf(stderr, "config: "
+                           "no carp interface specified, cannot continue\n");
+                       exit(1);
+               }
        } else {
                exit(1);
        }