chiark / gitweb /
server/keymgmt.c: Fix warning message to match documentation.
[tripe] / server / tun-slip.c
index e807662a7532b23fe80fd15702b5e1c3169bb3bc..c945998df2229eaac222634b6984b4637dd45cb1 100644 (file)
@@ -121,9 +121,10 @@ static void t_read(int fd, unsigned mode, void *v)
       case SL_END:
        if (st & ST_BAD)
          ;
-       else if (st & ST_ESC)
+       else if (st & ST_ESC) {
          a_warn("TUN", "%s", p_ifname(t->p), "slip", "escape-end", A_END);
-       else if (q == t->buf) {
+         st |= ST_BAD;
+       } else if (q == t->buf) {
          T( trace(T_TUNNEL, "tun-slip: empty packet"); )
        } else {
          IF_TRACING(T_TUNNEL, {