diff --git a/usr/src/uts/common/io/aggr/aggr_ctl.c b/usr/src/uts/common/io/aggr/aggr_ctl.c index 1bbad3d90402..f0e74ec32881 100644 --- a/usr/src/uts/common/io/aggr/aggr_ctl.c +++ b/usr/src/uts/common/io/aggr/aggr_ctl.c @@ -46,6 +46,11 @@ aggr_ioc_modify(void *karg, intptr_t arg, int mode, cred_t *cred, int *rvalp) aggr_lacp_mode_t lacp_mode; aggr_lacp_timer_t lacp_timer; + policy = 0; + mac_fixed = B_FALSE; + lacp_mode = AGGR_LACP_OFF; + lacp_timer = AGGR_LACP_TIMER_LONG; + modify_mask_arg = modify_arg->lu_modify_mask; if (modify_mask_arg & LAIOC_MODIFY_POLICY) { @@ -235,6 +240,9 @@ aggr_ioc_add_remove(laioc_add_rem_t *add_rem_arg, intptr_t arg, int cmd, case LAIOC_REMOVE: rc = aggr_grp_rem_ports(add_rem_arg->la_linkid, nports, ports); break; + default: + rc = 0; + break; } done: diff --git a/usr/src/uts/common/io/aggr/aggr_grp.c b/usr/src/uts/common/io/aggr/aggr_grp.c index 48cdc241d6ca..80cc3644eace 100644 --- a/usr/src/uts/common/io/aggr/aggr_grp.c +++ b/usr/src/uts/common/io/aggr/aggr_grp.c @@ -748,6 +748,8 @@ aggr_add_pseudo_rx_group(aggr_port_t *port, aggr_pseudo_rx_group_t *rx_grp) ASSERT3U(g_idx, <, MAX_GROUPS_PER_PORT); mac_perim_enter_by_mh(port->lp_mh, &pmph); + i = 0; + addr = NULL; /* * This function must be called after the aggr registers its * MAC and its Rx groups have been initialized.