make forward progress for large packets (from Keith Muller)
authorKirk McKusick <mckusick@ucbvax.Berkeley.EDU>
Sat, 3 May 1986 23:49:46 +0000 (15:49 -0800)
committerKirk McKusick <mckusick@ucbvax.Berkeley.EDU>
Sat, 3 May 1986 23:49:46 +0000 (15:49 -0800)
SCCS-vsn: sys/net/if_sl.c 5.5

usr/src/sys/net/if_sl.c

index f59d19a..ade9503 100644 (file)
@@ -1,4 +1,4 @@
-/*     @(#)if_sl.c     5.4 (Berkeley) %G% */
+/*     @(#)if_sl.c     5.5 (Berkeley) %G% */
 
 /*
  * Serial Line interface
 
 /*
  * Serial Line interface
@@ -304,6 +304,8 @@ slstart(tp)
                                         */
                                        if (b_to_q((char *)cp, n, &tp->t_outq))
                                                break;
                                         */
                                        if (b_to_q((char *)cp, n, &tp->t_outq))
                                                break;
+                                       len -= n;
+                                       cp += n;
                                }
                                /*
                                 * If there are characters left in the mbuf,
                                }
                                /*
                                 * If there are characters left in the mbuf,