ieee802154: Minor fix to setup logic for i8sak

This commit is contained in:
Anthony Merlino 2017-06-25 20:01:16 -04:00
parent d81d9c419b
commit 822de11e72

View File

@ -528,23 +528,24 @@ static void i8sak_switch_instance(FAR char *devname)
}
sq_addlast((FAR sq_entry_t *)i8sak, &g_i8sak_instances);
/* Update our "sticky" i8sak instance. Must come before call to setup so that
* the shared active global i8sak is correct.
*/
g_activei8sak = i8sak;
if (i8sak_setup(i8sak, devname) < 0)
{
exit(EXIT_FAILURE);
}
}
/* Update our "sticky" i8sak instance. Must come before call to setup so that
* the shared active global i8sak is correct.
*/
g_activei8sak = i8sak;
if (!g_activei8sak_set)
else
{
g_activei8sak_set = true;
g_activei8sak = i8sak;
}
if (i8sak_setup(i8sak, devname) < 0)
{
exit(EXIT_FAILURE);
}
g_activei8sak_set = true;
}
static int i8sak_setup(FAR struct i8sak_s *i8sak, FAR const char *devname)