Lines Matching refs:new_flags
247 dls_promisc(dld_str_t *dsp, uint32_t new_flags)
254 ASSERT(!(new_flags & ~(DLS_PROMISC_SAP | DLS_PROMISC_MULTI |
261 if (new_flags == DLS_PROMISC_MULTI)
264 if (dsp->ds_promisc == 0 && new_flags != 0) {
269 dsp->ds_promisc = new_flags;
272 (new_flags != DLS_PROMISC_SAP) ? 0 :
284 } else if (dsp->ds_promisc != 0 && new_flags == 0) {
288 dsp->ds_promisc = new_flags;
299 } else if (dsp->ds_promisc == DLS_PROMISC_SAP && new_flags != 0 &&
300 new_flags != dsp->ds_promisc) {
309 dsp->ds_promisc = new_flags;
316 dsp->ds_promisc = new_flags;