Network interface RUNNING and UP flags
Alex Lyashkov
shadow at psoft.net
Sat Aug 7 00:15:38 PDT 2004
В Сбт, 07.08.2004, в 01:07, Maksim Yevmenkin пишет:
> > 2) Is there a way to set this interface flag without assigning an IPv4
> > address (or any address for that matter) first?
> >
> > Mainly for number two, I would like to be able to run interfaces
> > bridged together without having to also give all of them addresses.
>
> please try the attached (untested!) patch. it should set iff_running
> flag on the interface as soon as the control device is opened.
>
> max
>
> bcopy(tp->arpcom.ac_enaddr, tp->ether_addr, sizeof(tp->ether_addr));
> tp->tap_pid = td->td_proc->p_pid;
> tp->tap_flags |= TAP_OPEN;
+ tp->tap_if.if_flags |= IFF_RUNNING;
+ tp->tap_if.if_flags &= ~IFF_OACTIVE;
>
> mtx_unlock(&tp->tap_mtx);
not better move this under tp->tap_mtx mutex without using splX
functions?
--
Alex Lyashkov <shadow at psoft.net>
PSoft
More information about the freebsd-hackers
mailing list