From 0983e057e7a20fee420ba856c0b1ca10938d8eb2 Mon Sep 17 00:00:00 2001
From: Marina Maslova <Marina.Maslova@iopsys.eu>
Date: Fri, 17 Mar 2023 16:58:15 +0300
Subject: [PATCH] libwifi: consider fallback driver for get_ifstatus

---
 libwifi/wifi.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/libwifi/wifi.c b/libwifi/wifi.c
index eda0b39..720bc3e 100644
--- a/libwifi/wifi.c
+++ b/libwifi/wifi.c
@@ -176,9 +176,8 @@ int wifi_radio_get_ifstatus(const char *ifname, ifstatus_t *f)
 	int ret;
 
 	ENTER();
-	if (drv && drv->radio.get_ifstatus)
-		ret = drv->radio.get_ifstatus(ifname, f);
-	else
+	ret = drv_op(drv, radio.get_ifstatus, ifname, f);
+	if (ret == -ENOTSUP)
 		ret = wifi_get_ifstatus(ifname, f);
 
 	EXIT(ret);
-- 
GitLab