Add a test framework for various wpa_supplicant failure cases
[mech_eap.git] / wpa_supplicant / driver_i.h
index 8dc48d3..9debcf8 100644 (file)
@@ -90,6 +90,10 @@ static inline int wpa_drv_leave_mesh(struct wpa_supplicant *wpa_s)
 static inline int wpa_drv_scan(struct wpa_supplicant *wpa_s,
                               struct wpa_driver_scan_params *params)
 {
+#ifdef CONFIG_TESTING_OPTIONS
+       if (wpa_s->test_failure == WPAS_TEST_FAILURE_SCAN_TRIGGER)
+               return -EBUSY;
+#endif /* CONFIG_TESTING_OPTIONS */
        if (wpa_s->driver->scan2)
                return wpa_s->driver->scan2(wpa_s->drv_priv, params);
        return -1;