drivers/foc/foc_dummy.c: update dummy device state only if dev opened

This is fix for seg fault for sim/foc configuration
This commit is contained in:
raiden00pl
2023-10-02 12:53:04 +02:00
committed by Xiang Xiao
parent ddb87d3b86
commit c52188f0bf
+5
View File
@@ -687,6 +687,10 @@ void foc_dummy_update(void)
dev = &g_foc_dev[i]; dev = &g_foc_dev[i];
/* Update dummy driver state only if device opened */
if (dev->ocount > 0)
{
/* Get SIM data */ /* Get SIM data */
sim = FOC_DUMMY_DATA_FROM_DEV_GET(dev); sim = FOC_DUMMY_DATA_FROM_DEV_GET(dev);
@@ -696,6 +700,7 @@ void foc_dummy_update(void)
foc_dummy_notifier_handler(dev); foc_dummy_notifier_handler(dev);
} }
} }
}
leave_critical_section(flags); leave_critical_section(flags);
} }