adapter: Pass the right adapter index when auto powering adapters
authorSamuel Ortiz <sameo@linux.intel.com>
Mon, 10 Jun 2013 13:37:17 +0000 (15:37 +0200)
committerSamuel Ortiz <sameo@linux.intel.com>
Mon, 10 Jun 2013 13:37:17 +0000 (15:37 +0200)
When calling __near_netlink_adapter_enable(), adapter->idx is not yet
set. The right adapter index to pass is the __near_adapter_create()
argument.

src/adapter.c

index c3785c6..e303b3a 100644 (file)
@@ -611,7 +611,7 @@ struct near_adapter *__near_adapter_create(uint32_t idx,
 
        powered_setting = near_setting_get_bool("DefaultPowered");
        if (powered_setting == TRUE && powered == FALSE &&
-           !__near_netlink_adapter_enable(adapter->idx, powered_setting))
+           !__near_netlink_adapter_enable(idx, powered_setting))
                        powered = TRUE;
 
        DBG("Powered %d", powered);