• Thomas Haller's avatar
    device: keep NMNetns instance per device · c48a19b7
    Thomas Haller authored
    This also ensures that we own a reference to the
    NMPlatform, NMRouteManager and NMDefaultRouteManager
    instances. See bug rh#1440089 where we might access
    the singleton getter after destroing the singleton
    instance of NMRouteManager. This is prevented by
    keeping a reference to those instances -- indirectly
    via the netns instance.
    Later, we may add support for multiple namespaces. Then it might
    make sense to swap the NMNetns instance of a device when moving
    the device between namespaces.
    Also, drop the use of singelton instances.
nm-iface-helper.c 20.8 KB