Shut up a gcc warning about uninitialized use of min & max by adding a default
authorclaudio <claudio@openbsd.org>
Sun, 9 Sep 2018 15:04:36 +0000 (15:04 +0000)
committerclaudio <claudio@openbsd.org>
Sun, 9 Sep 2018 15:04:36 +0000 (15:04 +0000)
case in the switch statement. Found by denis@ and fix proposed by sthen@

usr.sbin/bgpd/parse.y

index 5b22217..fae82a2 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: parse.y,v 1.347 2018/09/09 14:27:24 claudio Exp $ */
+/*     $OpenBSD: parse.y,v 1.348 2018/09/09 15:04:36 claudio Exp $ */
 
 /*
  * Copyright (c) 2002, 2003, 2004 Henning Brauer <henning@openbsd.org>
@@ -2202,6 +2202,9 @@ prefixlenop       : /* empty */                   { bzero(&$$, sizeof($$)); }
                                min = $3;
                                max = -1;
                                break;
+                       default:
+                               yyerror("unknown prefixlen operation");
+                               YYERROR;
                        }
                        $$.len_min = min;
                        $$.len_max = max;