LCOV - code coverage report
Current view: top level - src/drivers - driver_common.c (source / functions) Hit Total Coverage
Test: wpa_supplicant/hostapd combined for hwsim test run 1401264779 Lines: 40 61 65.6 %
Date: 2014-05-28 Functions: 2 2 100.0 %

          Line data    Source code
       1             : /*
       2             :  * Common driver-related functions
       3             :  * Copyright (c) 2003-2011, Jouni Malinen <j@w1.fi>
       4             :  *
       5             :  * This software may be distributed under the terms of the BSD license.
       6             :  * See README for more details.
       7             :  */
       8             : 
       9             : #include "includes.h"
      10             : #include "utils/common.h"
      11             : #include "driver.h"
      12             : 
      13        1879 : void wpa_scan_results_free(struct wpa_scan_results *res)
      14             : {
      15             :         size_t i;
      16             : 
      17        1879 :         if (res == NULL)
      18        1879 :                 return;
      19             : 
      20        4662 :         for (i = 0; i < res->num; i++)
      21        2783 :                 os_free(res->res[i]);
      22        1879 :         os_free(res->res);
      23        1879 :         os_free(res);
      24             : }
      25             : 
      26             : 
      27       33407 : const char * event_to_string(enum wpa_event_type event)
      28             : {
      29             : #define E2S(n) case EVENT_ ## n: return #n
      30       33407 :         switch (event) {
      31        1047 :         E2S(ASSOC);
      32           4 :         E2S(DISASSOC);
      33           4 :         E2S(MICHAEL_MIC_FAILURE);
      34        1905 :         E2S(SCAN_RESULTS);
      35           0 :         E2S(ASSOCINFO);
      36         160 :         E2S(INTERFACE_STATUS);
      37           0 :         E2S(PMKID_CANDIDATE);
      38           0 :         E2S(STKSTART);
      39           0 :         E2S(TDLS);
      40          12 :         E2S(FT_RESPONSE);
      41          18 :         E2S(IBSS_RSN_START);
      42        1068 :         E2S(AUTH);
      43        1114 :         E2S(DEAUTH);
      44           7 :         E2S(ASSOC_REJECT);
      45           5 :         E2S(AUTH_TIMED_OUT);
      46           2 :         E2S(ASSOC_TIMED_OUT);
      47           0 :         E2S(FT_RRB_RX);
      48           0 :         E2S(WPS_BUTTON_PUSHED);
      49        4235 :         E2S(TX_STATUS);
      50           2 :         E2S(RX_FROM_UNKNOWN);
      51        8301 :         E2S(RX_MGMT);
      52        1093 :         E2S(REMAIN_ON_CHANNEL);
      53        1064 :         E2S(CANCEL_REMAIN_ON_CHANNEL);
      54           0 :         E2S(MLME_RX);
      55           0 :         E2S(RX_PROBE_REQ);
      56           0 :         E2S(NEW_STA);
      57        3384 :         E2S(EAPOL_RX);
      58           4 :         E2S(SIGNAL_CHANGE);
      59           5 :         E2S(INTERFACE_ENABLED);
      60           3 :         E2S(INTERFACE_DISABLED);
      61        3249 :         E2S(CHANNEL_LIST_CHANGED);
      62           1 :         E2S(INTERFACE_UNAVAILABLE);
      63           0 :         E2S(BEST_CHANNEL);
      64           3 :         E2S(UNPROT_DEAUTH);
      65           2 :         E2S(UNPROT_DISASSOC);
      66           0 :         E2S(STATION_LOW_ACK);
      67           2 :         E2S(IBSS_PEER_LOST);
      68           0 :         E2S(DRIVER_GTK_REKEY);
      69           0 :         E2S(SCHED_SCAN_STOPPED);
      70           0 :         E2S(DRIVER_CLIENT_POLL_OK);
      71        4761 :         E2S(EAPOL_TX_STATUS);
      72           0 :         E2S(CH_SWITCH);
      73           0 :         E2S(WNM);
      74           0 :         E2S(CONNECT_FAILED_REASON);
      75           2 :         E2S(DFS_RADAR_DETECTED);
      76           0 :         E2S(DFS_CAC_FINISHED);
      77           0 :         E2S(DFS_CAC_ABORTED);
      78           0 :         E2S(DFS_NOP_FINISHED);
      79          35 :         E2S(SURVEY);
      80        1911 :         E2S(SCAN_STARTED);
      81           4 :         E2S(AVOID_FREQUENCIES);
      82             :         }
      83             : 
      84           0 :         return "UNKNOWN";
      85             : #undef E2S
      86             : }

Generated by: LCOV version 1.10