On 13/09/2016 15:42, Roy Marples wrote:
> OK, I've had a quick look over the code.
> It looks like IFF_RUNNING is used to indicate whether a PPP session is
> currently running or not as opposed to hardware resources being allocated.
> 
> It strikes me that the easiest fix is to set IFF_RUNNING before calling
> ifioctl_common if going_up and clear it if there is an error.
> 
> We should also hook the interface link state code into ppp as well
> because we should know when the link is ready for use.
> 
> Any reason why this cannot be done?

Joerg already commited code to change link_status which should fix this
problem.
Here's a patch which Joerg did and I changed so that ifconfig can report
the link status.

http://www.netbsd.org/~roy/ppp_link.patch

Roy

Reply via email to