Index: sys/dev/ppbus/if_plip.c
===================================================================
RCS file: /cvsroot/src/sys/dev/ppbus/if_plip.c,v
retrieving revision 1.31
diff -u -r1.31 if_plip.c
--- sys/dev/ppbus/if_plip.c     25 Jul 2018 07:55:45 -0000      1.31
+++ sys/dev/ppbus/if_plip.c     4 Nov 2018 21:39:14 -0000
@@ -375,8 +375,10 @@
               ifp->if_flags |= IFF_UP;
       /* FALLTHROUGH */
       case SIOCSIFFLAGS:
-               if ((error = ifioctl_common(ifp, cmd, data)) != 0)
-                       break;
+               if (cmd == SIOCSIFFLAGS) {
+                       if ((error = ifioctl_common(ifp, cmd, data)) != 0)
+                               break;
+               }
               if ((ifp->if_flags & (IFF_UP|IFF_RUNNING)) == IFF_UP) {
                       if ((error = ppbus_request_bus(ppbus, dev, 0, 0)))
                               break;