Prev: [PATCH]hostap:hostap_ioctl.c Fix variable 'ret' set but not used
Next: [tip:x86/vmware] x86, vmware: Preset lpj values when on VMware.
From: Luis R. Rodriguez on 2 Aug 2010 20:20 On Mon, Aug 2, 2010 at 5:04 PM, Justin P. Mattock <justinmattock(a)gmail.com> wrote: > The below patch fixes a warning message generated by GCC: > CC [M] drivers/net/wireless/hostap/hostap_ioctl.o > drivers/net/wireless/hostap/hostap_ioctl.c: In function 'prism2_request_scan': > drivers/net/wireless/hostap/hostap_ioctl.c:1666:6: warning: variable 'ret' set but not used > > Keep in mind Im not sure if this is the right fix for this, so please > feedback is appreciated. > > Signed-off-by: Justin P. Mattock <justinmattock(a)gmail.com> > > --- > drivers/net/wireless/hostap/hostap_ioctl.c | 3 +-- > 1 files changed, 1 insertions(+), 2 deletions(-) > > diff --git a/drivers/net/wireless/hostap/hostap_ioctl.c b/drivers/net/wireless/hostap/hostap_ioctl.c > index a85e43a..27d462f 100644 > --- a/drivers/net/wireless/hostap/hostap_ioctl.c > +++ b/drivers/net/wireless/hostap/hostap_ioctl.c > @@ -1663,7 +1663,6 @@ static int prism2_request_scan(struct net_device *dev) > struct hostap_interface *iface; > local_info_t *local; > struct hfa384x_scan_request scan_req; > - int ret = 0; > > iface = netdev_priv(dev); > local = iface->local; > @@ -1689,7 +1688,7 @@ static int prism2_request_scan(struct net_device *dev) > if (local->func->set_rid(dev, HFA384X_RID_SCANREQUEST, &scan_req, > sizeof(scan_req))) { > printk(KERN_DEBUG "SCANREQUEST failed\n"); > - ret = -EINVAL; > + return -EINVAL; > } > > if (!local->host_roaming) NACK please read the code instead of just patching blindly to cure a compile issue. For example read this big block: /* FIX: * It seems to be enough to set roaming mode for a short moment to * host-based and then setup scanrequest data and return the mode to * firmware-based. * * Master mode would need to drop to Managed mode for a short while * to make scanning work.. Or sweep through the different channels and * use passive scan based on beacons. */ So.. it seems to me you likely want to flip back to HFA384X_ROAMING_FIRMWARE *after* you've tried to issue the HFA384X_RID_SCANREQUEST, even if it has failed. So the compile fix should require just changing the last return statement of the function to return ret value. Luis -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo(a)vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |