Ticket #198: avahi-core.patch

File avahi-core.patch, 1.8 kB (added by Arthur_van_Hoff@Dell.com, 9 months ago)

Patch to enable LOOPBACK interface.

  • iface-pfroute.c

    old new  
    8282  hw->flags_ok = 
    8383    (ifm->ifm_flags & IFF_UP) && 
    8484    (!m->server->config.use_iff_running || (ifm->ifm_flags & IFF_RUNNING)) && 
    85     !(ifm->ifm_flags & IFF_LOOPBACK) && 
    86     (ifm->ifm_flags & IFF_MULTICAST) && 
    87     (m->server->config.allow_point_to_point || !(ifm->ifm_flags & IFF_POINTOPOINT)); 
    88    
     85    ((ifm->ifm_flags & IFF_LOOPBACK) || (ifm->ifm_flags & IFF_MULTICAST)) && 
     86    (m->server->config.allow_point_to_point || !(ifm->ifm_flags & IFF_POINTOPOINT); 
     87 
    8988  avahi_free(hw->name); 
    9089  hw->name = avahi_strndup(sdl->sdl_data, sdl->sdl_nlen); 
    9190       
     
    406405        hw->flags_ok = 
    407406            (flags & IFF_UP) && 
    408407            (!m->server->config.use_iff_running || (flags & IFF_RUNNING)) && 
    409             !(flags & IFF_LOOPBACK) && 
    410             (flags & IFF_MULTICAST) && 
     408            ((flags & IFF_LOOPBACK) || (flags & IFF_MULTICAST)) && 
    411409            (m->server->config.allow_point_to_point || !(flags & IFF_POINTOPOINT)); 
    412410        hw->name = avahi_strdup(lifreq->lifr_name); 
    413411        hw->mtu = mtu; 
  • iface-linux.c

    old new  
    106106        hw->flags_ok = 
    107107            (ifinfomsg->ifi_flags & IFF_UP) && 
    108108            (!m->server->config.use_iff_running || (ifinfomsg->ifi_flags & IFF_RUNNING)) && 
    109             !(ifinfomsg->ifi_flags & IFF_LOOPBACK) && 
    110             (ifinfomsg->ifi_flags & IFF_MULTICAST) && 
     109        ((ifinfomsg->ifi_flags & IFF_LOOPBACK) || (ifinfomsg->ifi_flags & IFF_MULTICAST)) && 
    111110            (m->server->config.allow_point_to_point || !(ifinfomsg->ifi_flags & IFF_POINTOPOINT)); 
    112111 
    113112        /* Handle interface attributes */