From owner-cvs-sys Thu Mar 23 10:14:44 1995 Return-Path: cvs-sys-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id KAA16955 for cvs-sys-outgoing; Thu, 23 Mar 1995 10:14:44 -0800 Received: (from wollman@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id KAA16945; Thu, 23 Mar 1995 10:14:42 -0800 Date: Thu, 23 Mar 1995 10:14:42 -0800 From: "Garrett A. Wollman" Message-Id: <199503231814.KAA16945@freefall.cdrom.com> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/netinet in.c in_var.h Sender: cvs-sys-owner@freebsd.org Precedence: bulk wollman 95/03/23 10:14:41 Modified: sys/netinet in.c in_var.h Log: in_var.h: in_multi structures now form a queue(3)-style LIST structure in.c: when an interface address is deleted, keep its multicast membership . records (attached to a struct multi_kludge) for attachment to the . next address on the same interface. Also, in_multi structures now . gain a reference to the ifaddr so that they won't point off into . freed memory if an interface goes away and doesn't come back before . the last socket reference drops. This is analogous to how it is . done for routes, and seems to make the most sense.