diff --git a/src/drivers/driver_nl80211.c b/src/drivers/driver_nl80211.c index 46290b84c..2d0082319 100644 --- a/src/drivers/driver_nl80211.c +++ b/src/drivers/driver_nl80211.c @@ -7813,6 +7813,7 @@ static int nl80211_tdls_oper(void *priv, enum tdls_oper oper, const u8 *peer) struct wpa_driver_nl80211_data *drv = bss->drv; struct nl_msg *msg; enum nl80211_tdls_operation nl80211_oper; + int res; if (!(drv->capa.flags & WPA_DRIVER_FLAGS_TDLS_SUPPORT)) return -EOPNOTSUPP; @@ -7848,7 +7849,11 @@ static int nl80211_tdls_oper(void *priv, enum tdls_oper oper, const u8 *peer) return -ENOBUFS; } - return send_and_recv_msgs(drv, msg, NULL, NULL); + res = send_and_recv_msgs(drv, msg, NULL, NULL); + wpa_printf(MSG_DEBUG, "nl80211: TDLS_OPER: oper=%d mac=" MACSTR + " --> res=%d (%s)", nl80211_oper, MAC2STR(peer), res, + strerror(-res)); + return res; }