Segmentation fault (hostapd)
j at w1.fi
Tue Mar 6 23:09:14 EST 2007
On Tue, Mar 06, 2007 at 06:23:19PM +1100, Nazeer Khan wrote:
> I am sorry, i was using hostapd-0.4.9. And
> "%s: dev_up=%d\n", __func__, dev_up);
> is in madwifi_set_iface_flags. I am worried tht where ever it is called, i
> will get a segmentation fault. :(
The only way this could cause a segmentation fault is if the local hapd
variable is not pointing to valid configuration (e.g., is NULL). By the
way, this has been modified to use wpa_printf() in 0.4.10 and I would
recommend updating to it since that would get rid of this crash in
addition to fixing number of other issues. Anyway, you should make sure
drv->hapd is set correctly.
> I modified the code myself. I am sending the config data from one PC1 to
> another PC2 where it fills the structure "hapd->conf". We have OPS for
> madwifi driver. The functions are called on PC1, but the ultimate action
> is taken at PC2. I mean let suppose we generate the keys and in the end
> want to set the keys for the driver. The keys are generated on PC1, and
> the data is sent to PC2 where it calls "set80211_priv" to set the keys etc
> etc. To be very precise it is like running hostapd on PC1 but the point
> where hostapd needs to do IOCTL calls the required data is transfered to
> PC2 in form of buffer and then given as argument to "set80211_priv" or
> "set80211_param" or made an IOCTL calls independently as in case of
> "madwifi_set_iface_flags" and "madwifi_get_we_version" etc etc
OK. I think you do not initialize all pointers correctly on the PC that
shows these segfaults..
> Anyways i got some help from google :) I did'nt understand it. Can someone
> be of little help in this case ???
> * fixed stdarg use in hostapd_logger(): if both stdout and syslog
> logging was enabled, hostapd could trigger a segmentation fault in
> vsyslog on some CPU -- C library combinations
> I tried to disable syslog by setting its value to "0" but was getting
> segmentation fault again.
This is for an unrelated issue.
Jouni Malinen PGP id EFC895FA
More information about the HostAP