From 6076f6ce085c188398e918ed9530089d69d5f573 Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Wed, 27 Feb 2008 17:47:23 -0800 Subject: [PATCH] Silence SIOCSIWAUTH ioctl failure message. These are expected in most cases and there is no need to confuse users with the messages in stderr (perror was used here). These are now only shown in debug output and EOPNOTSUPP errors are silently ignored. --- src/drivers/driver_wext.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/drivers/driver_wext.c b/src/drivers/driver_wext.c index 89c01940e..db43103c9 100644 --- a/src/drivers/driver_wext.c +++ b/src/drivers/driver_wext.c @@ -251,9 +251,11 @@ static int wpa_driver_wext_set_auth_param(struct wpa_driver_wext_data *drv, iwr.u.param.value = value; if (ioctl(drv->ioctl_sock, SIOCSIWAUTH, &iwr) < 0) { - perror("ioctl[SIOCSIWAUTH]"); - fprintf(stderr, "WEXT auth param %d value 0x%x - ", - idx, value); + if (errno != EOPNOTSUPP) { + wpa_printf(MSG_DEBUG, "WEXT: SIOCSIWAUTH(param %d " + "value 0x%x) failed: %s)", + idx, value, strerror(errno)); + } ret = errno == EOPNOTSUPP ? -2 : -1; }