imsm_dev dynamically grows, so dev_idx needs to be moved up in the
definition to avoid getting clobbered.
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
struct imsm_update_create_array {
enum imsm_update_type type;
- struct imsm_dev dev;
int dev_idx;
+ struct imsm_dev dev;
};
static int imsm_env_devname_as_serial(void)
/* check update is next in sequence */
if (u->dev_idx != mpb->num_raid_devs) {
- dprintf("%s: can not create arrays out of sequence\n",
- __func__);
+ dprintf("%s: can not create array %d expected index %d\n",
+ __func__, u->dev_idx, mpb->num_raid_devs);
return;
}