Hi Andrew, > Makes sense. How about using a global rtnl object for all of the > l_netconfig objects? Do you still prefer that it be passed from > outside? I have no real preference on whether it is passed in from the outside vs not. But, there's another thing to consider here. Today the call to l_foo_set_rtnl is used determine whether the dhcp/icmp/dhcp6 object should set everything up directly vs letting the outside layer do this. With l_netconfig I don't think this is a problem per se, but you should consider the other classes when you design this. We can start by trying to come up with a nice ell API for obtaining the singleton rtnl object and go from there. Regards, -Denis