On Wed, 2009-08-19 at 01:00 -0700, Eric Cheng wrote:
> On Tue, Aug 18, 2009 at 10:39:02AM -0400, Sebastien Roy wrote:
> > > 1148:
> > > this assert doesn't seem valid all the time. (e.g. if the daemon dies
> > > and couldn't handle the upcall)
> > 
> > What upcall are you referring to?  dls_devnet_hold() does not fail if
> > dlmgmtd is unable to handle upcalls.  It can only fail if the linkid
> > doesn't exist in i_dls_devnet_id_hash, or if the dls_devnet_t is
> > condemned.  Because i_dls_devnet_create_iptun() succeeded, the entry
> > must be there and isn't condemned.
> >
> 
> I was talking about dls_devnet_hold()->dls_devnet_hold_common()->
> dls_mgmt_get_phydev()->i_dls_mgmt_get_linkattr()->i_dls_mgmt_upcall().

Yes, I thought so, but dls_devnet_hold_common() doesn't fail if
dls_mgmt_get_phydev() fails.

> but anyway I think it's very unlikely that this could happen since
> i_dls_devnet_create_iptun() would fail first if the dlmgmtd disappeared.
> 
> I'm fine with your other responses.

Okay, thanks.

-Seb



Reply via email to