avahi-autoipd script shows RTNETLINK error when run with multiple network interfaces
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
avahi (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
This appears to be related to - if not caused by - bug #84580. Full details are posted at http://
It seems that the avahi-autoipd script previously included the network interface ($IFACE) in the "search" phase, before running the "delete" phase. However, the use of $IFACE was removed form the "search" phase, while still being used in the "delete" phase. This causes an attempt to be made at removing a route which may not exist, resulting in a "RTNETLINK answers: No such process" message.
I would guess that either the "dev $IFACE" clauses need to be removed from the "delete" phases as well (if possible), or that the interface used needs to come from the results of the "search" phase rather than the passed-in "$IFACE".
Reproducible under Ubuntu Linux 9.04 (Jaunty Jackalope), as shown in the above link.
This still exists in 10.04 / Lucid.