mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2025-02-21 00:27:19 +08:00
fix a bug that read members in non-existent functions
This commit is contained in:
parent
7d7993f940
commit
755cde372c
@ -6,7 +6,8 @@
|
||||
* Change Logs:
|
||||
* Date Author Notes
|
||||
* 2012-01-13 weety first version
|
||||
* 2024-04-04 Evlers fix an issue where repeated remove of card resulted in assertions
|
||||
* 2024-07-04 Evlers fix an issue where repeated remove of card resulted in assertions
|
||||
* 2024-07-05 Evlers fix a bug that read members in non-existent functions
|
||||
*/
|
||||
|
||||
#include <drivers/mmcsd_core.h>
|
||||
@ -1030,8 +1031,7 @@ static void sdio_irq_thread(void *param)
|
||||
struct rt_sdio_function *func = card->sdio_function[i];
|
||||
if (!func)
|
||||
{
|
||||
mmcsd_dbg("pending IRQ for "
|
||||
"non-existant function %d\n", func->num);
|
||||
mmcsd_dbg("pending IRQ for non-existant function\n");
|
||||
goto out;
|
||||
}
|
||||
else if (func->irq_handler)
|
||||
|
Loading…
x
Reference in New Issue
Block a user