diff options
Diffstat (limited to 'net/wireless/lib80211.c')
-rw-r--r-- | net/wireless/lib80211.c | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/net/wireless/lib80211.c b/net/wireless/lib80211.c index a55c27b75ee5..459611577d3d 100644 --- a/net/wireless/lib80211.c +++ b/net/wireless/lib80211.c | |||
@@ -46,38 +46,6 @@ static void lib80211_crypt_deinit_entries(struct lib80211_crypt_info *info, | |||
46 | static void lib80211_crypt_quiescing(struct lib80211_crypt_info *info); | 46 | static void lib80211_crypt_quiescing(struct lib80211_crypt_info *info); |
47 | static void lib80211_crypt_deinit_handler(unsigned long data); | 47 | static void lib80211_crypt_deinit_handler(unsigned long data); |
48 | 48 | ||
49 | const char *print_ssid(char *buf, const char *ssid, u8 ssid_len) | ||
50 | { | ||
51 | const char *s = ssid; | ||
52 | char *d = buf; | ||
53 | |||
54 | ssid_len = min_t(u8, ssid_len, IEEE80211_MAX_SSID_LEN); | ||
55 | while (ssid_len--) { | ||
56 | if (isprint(*s)) { | ||
57 | *d++ = *s++; | ||
58 | continue; | ||
59 | } | ||
60 | |||
61 | *d++ = '\\'; | ||
62 | if (*s == '\0') | ||
63 | *d++ = '0'; | ||
64 | else if (*s == '\n') | ||
65 | *d++ = 'n'; | ||
66 | else if (*s == '\r') | ||
67 | *d++ = 'r'; | ||
68 | else if (*s == '\t') | ||
69 | *d++ = 't'; | ||
70 | else if (*s == '\\') | ||
71 | *d++ = '\\'; | ||
72 | else | ||
73 | d += snprintf(d, 3, "%03o", *s); | ||
74 | s++; | ||
75 | } | ||
76 | *d = '\0'; | ||
77 | return buf; | ||
78 | } | ||
79 | EXPORT_SYMBOL(print_ssid); | ||
80 | |||
81 | int lib80211_crypt_info_init(struct lib80211_crypt_info *info, char *name, | 49 | int lib80211_crypt_info_init(struct lib80211_crypt_info *info, char *name, |
82 | spinlock_t *lock) | 50 | spinlock_t *lock) |
83 | { | 51 | { |