]> rtime.felk.cvut.cz Git - pes-rpp/rpp-lwip.git/commitdiff
Fixed last change to pbuf_take. There were two calls to pbuf_free in a row.
authordavidhaas <davidhaas>
Tue, 1 Apr 2003 15:54:25 +0000 (15:54 +0000)
committerdavidhaas <davidhaas>
Tue, 1 Apr 2003 15:54:25 +0000 (15:54 +0000)
src/core/pbuf.c

index 7b7ac5acf1494a54a189bb0b6da5830990dee16f..80cce7c3e2603b24492deb29d13a30a4848a9c9c 100644 (file)
@@ -857,13 +857,6 @@ pbuf_take(struct pbuf *f)
         pbuf_free(p);
         /* do not copy ref, since someone else might be using the old buffer */
         DEBUGF(PBUF_DEBUG, ("pbuf_take: replaced PBUF_REF %p with %p\n", (void *)p, (void *)q));
-        /* p is no longer pointed to by prev or by our caller, 
-         * as the caller must do p = pbuf_take(p); so free it
-         * from reference through linkage.
-         * note that we have set p->next to NULL already so that
-         * we will not free the rest of the chain by accident.
-         */
-        pbuf_free(p);
         p = q;
       } else {
         /* deallocate chain */