printk("%s: ", t->name);
+ if (!ieee80211_crypto_available(vap, t->cipher)) {
+ printk("FAIL: ieee80211_crypto_available failed\n");
+ return 0;
+ }
+
/*
* Setup key.
*/
static int __init
init_crypto_wep_test(void)
{
-#define N(a) (sizeof(a)/sizeof(a[0]))
struct ieee80211com ic;
struct ieee80211vap vap;
int i, pass, total;
ieee80211_crypto_vattach(&vap);
pass = 0;
total = 0;
- for (i = 0; i < N(weptests); i++)
+ for (i = 0; i < ARRAY_SIZE(weptests); i++)
if (tests & (1 << i)) {
total++;
pass += runtest(&vap, &weptests[i]);
ieee80211_crypto_vdetach(&vap);
ieee80211_crypto_detach(&ic);
return (pass == total ? 0 : -ENXIO);
-#undef N
}
module_init(init_crypto_wep_test);