rtadvd looks to see if an interface is UP and doesn't send RAs if it's not.
However, if the interface is marked up but the media is down at the moment,
it does still send an RA. This causes endless syslog messages of the form:
rtadvd: <ra_output> sendmsg on vge0: No buffer space available
The attached patch adds a check to see if the media is up and only sends
the RA if it is.
How-To-Repeat: Run rtadvd on an interface of your choice.
Unplug the media cable from the interface.
Observe repeated syslog error messages.
hrs, given you are doing the complete code overhaul, let me
assign that to you as well.
For bugs matching the following criteria:
Status: In Progress Changed: (is less than) 2014-06-01
Reset to default assignee and clear in-progress tags.
Mail being skipped