Recent changes in CVS break hostapd support
Pavel Roskin
proski
Fri Nov 15 19:41:56 PST 2002
Hello!
The CVS version of HostAP doesn't compile with PRISM2_HOSTAPD option:
In file included from driver/modules/hostap.c:84:
driver/modules/hostap_ap.c: In function `prism2_ap_proc_read':
driver/modules/hostap_ap.c:613: structure has no member named `u'
driver/modules/hostap_ap.c:615: structure has no member named `u'
driver/modules/hostap_ap.c:616: structure has no member named `u'
driver/modules/hostap_ap.c:617: structure has no member named `u'
driver/modules/hostap_ap.c:619: structure has no member named `u'
Indeed, if PRISM2_HOSTAPD is defined, struct sta_info doesn't have that
field. Perhaps there should be a separate implementation of
prism2_ap_proc_read() for hostapd.
I don't really care about /proc, so I just commented it out. The
following patch fixes compile problems, but it's not meant to be applied
to CVS, of course.
=============================
--- driver/modules/hostap_ap.c
+++ driver/modules/hostap_ap.c
@@ -590,6 +590,7 @@ static void ap_control_kickall(struct ap
static int prism2_ap_proc_read(char *page, char **start, off_t off,
int count, int *eof, void *data)
{
+#ifndef PRISM2_HOSTAPD
char *p = page;
struct ap_data *ap = (struct ap_data *) data;
unsigned long flags;
@@ -641,6 +642,9 @@ static int prism2_ap_proc_read(char *pag
*start = page + off;
return (p - page - off);
+#else
+ return 0;
+#endif
}
=============================
--
Regards,
Pavel Roskin
More information about the Hostap
mailing list