diff options
author | smh <smh@FreeBSD.org> | 2015-12-11 12:58:19 +0000 |
---|---|---|
committer | smh <smh@FreeBSD.org> | 2015-12-11 12:58:19 +0000 |
commit | d861e2f5f00a5769155af8f1ed9e1e152fff213f (patch) | |
tree | ad25c20ca1da50b08f5a323275d737852b7fb306 /sys/dev/ixl/if_ixl.c | |
parent | 91687b8e7b2bc82b56e085d82e9ce3ae1795b30a (diff) | |
download | FreeBSD-src-d861e2f5f00a5769155af8f1ed9e1e152fff213f.zip FreeBSD-src-d861e2f5f00a5769155af8f1ed9e1e152fff213f.tar.gz |
MFC r280043: Remove redundant sysctl_handle_string
Sponsored by: Multiplay
Diffstat (limited to 'sys/dev/ixl/if_ixl.c')
-rwxr-xr-x | sys/dev/ixl/if_ixl.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/sys/dev/ixl/if_ixl.c b/sys/dev/ixl/if_ixl.c index 043ff38..b5f8ce0 100755 --- a/sys/dev/ixl/if_ixl.c +++ b/sys/dev/ixl/if_ixl.c @@ -4989,7 +4989,7 @@ ixl_sysctl_hw_res_alloc(SYSCTL_HANDLER_ARGS) u8 num_entries; struct i40e_aqc_switch_resource_alloc_element_resp resp[IXL_SW_RES_SIZE]; - buf = sbuf_new_for_sysctl(NULL, NULL, 0, req); + buf = sbuf_new_for_sysctl(NULL, NULL, 128, req); if (!buf) { device_printf(dev, "Could not allocate sbuf for output.\n"); return (ENOMEM); @@ -5031,6 +5031,9 @@ ixl_sysctl_hw_res_alloc(SYSCTL_HANDLER_ARGS) } error = sbuf_finish(buf); + if (error) { + device_printf(dev, "Error finishing sbuf: %d\n", error); + } sbuf_delete(buf); return (error); @@ -5089,7 +5092,7 @@ ixl_sysctl_switch_config(SYSCTL_HANDLER_ARGS) struct i40e_aqc_get_switch_config_resp *sw_config; sw_config = (struct i40e_aqc_get_switch_config_resp *)aq_buf; - buf = sbuf_new_for_sysctl(NULL, NULL, 0, req); + buf = sbuf_new_for_sysctl(NULL, NULL, 128, req); if (!buf) { device_printf(dev, "Could not allocate sbuf for sysctl output.\n"); return (ENOMEM); @@ -5108,6 +5111,7 @@ ixl_sysctl_switch_config(SYSCTL_HANDLER_ARGS) nmbuf = sbuf_new_auto(); if (!nmbuf) { device_printf(dev, "Could not allocate sbuf for name output.\n"); + sbuf_delete(buf); return (ENOMEM); } @@ -5140,6 +5144,9 @@ ixl_sysctl_switch_config(SYSCTL_HANDLER_ARGS) sbuf_delete(nmbuf); error = sbuf_finish(buf); + if (error) { + device_printf(dev, "Error finishing sbuf: %d\n", error); + } sbuf_delete(buf); return (error); |