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