Print this page
6601 Various GLD drivers return EINVAL instead of ENOTSUP for unused mac_prop_id_t's
Reviewed by: Garrett D'Amore <garrett@damore.org>
Reviewed by: Dan McDonald <danmcd@omniti.com>
Reviewed by: Igor Kozhukhov <ikozhukhov@gmail.com>

*** 20,29 **** --- 20,30 ---- */ /* * Copyright 2010 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. * Copyright 2012 Milan Jurik. All rights reserved. + * Copyright 2016 OmniTI Computer Consulting, Inc. All rights reserved. */ /* * SunOs MT STREAMS Hydra 10Gb Ethernet Device Driver. */
*** 3319,3329 **** err = hxge_get_priv_prop(hxgep, pr_name, pr_valsize, pr_val); break; default: ! err = EINVAL; break; } HXGE_DEBUG_MSG((hxgep, DLADM_CTL, "<== hxge_m_getprop")); --- 3320,3330 ---- err = hxge_get_priv_prop(hxgep, pr_name, pr_valsize, pr_val); break; default: ! err = ENOTSUP; break; } HXGE_DEBUG_MSG((hxgep, DLADM_CTL, "<== hxge_m_getprop"));
*** 3431,3441 **** (caddr_t)&param_arr[param_class_opt_ipv6_ah]); } else if (strcmp(pr_name, "_class_opt_ipv6_sctp") == 0) { err = hxge_param_set_ip_opt(hxgep, NULL, NULL, (char *)pr_val, (caddr_t)&param_arr[param_class_opt_ipv6_sctp]); } else { ! err = EINVAL; } HXGE_DEBUG_MSG((hxgep, DLADM_CTL, "<== hxge_set_priv_prop: err %d", err)); --- 3432,3442 ---- (caddr_t)&param_arr[param_class_opt_ipv6_ah]); } else if (strcmp(pr_name, "_class_opt_ipv6_sctp") == 0) { err = hxge_param_set_ip_opt(hxgep, NULL, NULL, (char *)pr_val, (caddr_t)&param_arr[param_class_opt_ipv6_sctp]); } else { ! err = ENOTSUP; } HXGE_DEBUG_MSG((hxgep, DLADM_CTL, "<== hxge_set_priv_prop: err %d", err));
*** 3501,3511 **** err = hxge_param_get_ip_opt(hxgep, NULL, NULL, (caddr_t)&param_arr[param_class_opt_ipv6_sctp]); value = (int)param_arr[param_class_opt_ipv6_sctp].value; } else { ! err = EINVAL; } if (err == 0) { (void) snprintf(valstr, sizeof (valstr), "0x%x", value); --- 3502,3512 ---- err = hxge_param_get_ip_opt(hxgep, NULL, NULL, (caddr_t)&param_arr[param_class_opt_ipv6_sctp]); value = (int)param_arr[param_class_opt_ipv6_sctp].value; } else { ! err = ENOTSUP; } if (err == 0) { (void) snprintf(valstr, sizeof (valstr), "0x%x", value);