Print this page
10687 Service routine cast changes need smatch fixes
*** 21,30 ****
--- 21,33 ----
/*
* Copyright 2009 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
+ /*
+ * Copyright 2019, Joyent, Inc.
+ */
#include <sys/types.h>
#include <inet/common.h>
#include <sys/stropts.h>
#include <sys/modctl.h>
*** 660,670 ****
/*
* Bump su_tx_inprocess so that su_mode won't change.
*/
sup->su_tx_inprocess++;
mutex_exit(&sup->su_mutex);
! dld_wsrv(wq);
mutex_enter(&sup->su_mutex);
if (--sup->su_tx_inprocess == 0)
cv_signal(&sup->su_cv);
} else if (sup->su_tx_busy && SOFTMAC_CANPUTNEXT(sup->su_slp->sl_wq)) {
/*
--- 663,673 ----
/*
* Bump su_tx_inprocess so that su_mode won't change.
*/
sup->su_tx_inprocess++;
mutex_exit(&sup->su_mutex);
! (void) dld_wsrv(wq);
mutex_enter(&sup->su_mutex);
if (--sup->su_tx_inprocess == 0)
cv_signal(&sup->su_cv);
} else if (sup->su_tx_busy && SOFTMAC_CANPUTNEXT(sup->su_slp->sl_wq)) {
/*