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)) { /*