@@ -42,9 +42,9 @@ typedef struct i_softmac_stat_info_s {
4242 * Must be the same order as mac_driver_stat.
4343 */
4444static i_softmac_stat_info_t i_softmac_driver_si [] = {
45- { MAC_STAT_IFSPEED , "ifspeed" , "link_speed" },
45+ { MAC_STAT_IFSPEED , "ifspeed" , "link_speed" },
4646 { MAC_STAT_MULTIRCV , "multircv" , NULL },
47- { MAC_STAT_BRDCSTRCV , "brdcstrcv" , NULL },
47+ { MAC_STAT_BRDCSTRCV , "brdcstrcv" , NULL },
4848 { MAC_STAT_MULTIXMT , "multixmt" , NULL },
4949 { MAC_STAT_BRDCSTXMT , "brdcstxmt" , NULL },
5050 { MAC_STAT_NORCVBUF , "norcvbuf" , "rx_no_buf" },
@@ -70,7 +70,7 @@ static i_softmac_stat_info_t i_softmac_driver_si[] = {
7070static i_softmac_stat_info_t i_softmac_ether_si [] = {
7171 { ETHER_STAT_ALIGN_ERRORS , "align_errors" ,
7272 "alignment_err" },
73- { ETHER_STAT_FCS_ERRORS , "fcs_errors" , "crc_err" },
73+ { ETHER_STAT_FCS_ERRORS , "fcs_errors" , "crc_err" },
7474 { ETHER_STAT_FIRST_COLLISIONS , "first_collisions" , NULL },
7575 { ETHER_STAT_MULTI_COLLISIONS , "multi_collisions" , NULL },
7676 { ETHER_STAT_SQE_ERRORS , "sqe_errors" , NULL },
@@ -81,8 +81,8 @@ static i_softmac_stat_info_t i_softmac_ether_si[] = {
8181 "excessive_collisions" },
8282 { ETHER_STAT_MACXMT_ERRORS , "macxmt_errors" , NULL },
8383 { ETHER_STAT_CARRIER_ERRORS , "carrier_errors" , NULL },
84- { ETHER_STAT_TOOLONG_ERRORS , "toolong_errors" , "length_err" },
85- { ETHER_STAT_MACRCV_ERRORS , "macrcv_errors" ,
84+ { ETHER_STAT_TOOLONG_ERRORS , "toolong_errors" , "length_err" },
85+ { ETHER_STAT_MACRCV_ERRORS , "macrcv_errors" ,
8686 "Rx Error Count" },
8787
8888 { ETHER_STAT_XCVR_ADDR , "xcvr_addr" , NULL },
@@ -106,8 +106,8 @@ static i_softmac_stat_info_t i_softmac_ether_si[] = {
106106 { ETHER_STAT_ADV_CAP_10FDX , "adv_cap_10fdx" , NULL },
107107 { ETHER_STAT_ADV_CAP_10HDX , "adv_cap_10hdx" , NULL },
108108 { ETHER_STAT_ADV_CAP_ASMPAUSE , "adv_cap_asmpause" , NULL },
109- { ETHER_STAT_ADV_CAP_PAUSE , "adv_cap_pause" , NULL },
110- { ETHER_STAT_ADV_CAP_AUTONEG , "adv_cap_autoneg" , NULL },
109+ { ETHER_STAT_ADV_CAP_PAUSE , "adv_cap_pause" , NULL },
110+ { ETHER_STAT_ADV_CAP_AUTONEG , "adv_cap_autoneg" , NULL },
111111
112112 { ETHER_STAT_LP_CAP_1000FDX , "lp_cap_1000fdx" , NULL },
113113 { ETHER_STAT_LP_CAP_1000HDX , "lp_cap_1000hdx" , NULL },
@@ -121,7 +121,7 @@ static i_softmac_stat_info_t i_softmac_ether_si[] = {
121121
122122 { ETHER_STAT_LINK_ASMPAUSE , "link_asmpause" , NULL },
123123 { ETHER_STAT_LINK_PAUSE , "link_pause" , NULL },
124- { ETHER_STAT_LINK_AUTONEG , "link_autoneg" , NULL },
124+ { ETHER_STAT_LINK_AUTONEG , "link_autoneg" , NULL },
125125 { ETHER_STAT_LINK_DUPLEX , "link_duplex" , "duplex" },
126126
127127 { ETHER_STAT_TOOSHORT_ERRORS , "runt_errors" , NULL },
@@ -177,8 +177,10 @@ softmac_hold_dev_kstat(softmac_t *softmac)
177177 uint_t ppa ;
178178 kstat_t * ksp ;
179179
180- if (ddi_parse (softmac -> smac_devname , drv , & ppa ) != DDI_SUCCESS )
180+ if (ddi_parse_dlen (softmac -> smac_devname , drv , MAXLINKNAMELEN , & ppa ) !=
181+ DDI_SUCCESS ) {
181182 return (NULL );
183+ }
182184
183185 /*
184186 * Find the kstat by the module name and the instance number.
0 commit comments