ddl@tardis.UUCP (Dan Lanciani) (02/08/85)
This one caused my some headaches... There is a condition under which ip mbuf pointers are lost, leading to a slow decay of the system as it runs out of storage. I found it in 2.9, but the same code exists in 4.2. It seems to have been fixed in 4.3. The problem is in ip_input.c: immediately after the statement ipstat.ips_tooshort++; you need to add m = m0;. Then, after the goto to bad:, the whole packet, rather than just the tail, will be freed. Dan Lanciani {seismo, harvard, wjh12}!tardis!ddl ddl@tardis.ARPA