mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-12-18 11:03:50 +01:00
drivers/mtd: prevent work_area double allocation
This commit is contained in:
parent
452f75fa3c
commit
9e7a269de0
@ -76,9 +76,11 @@ int mtd_init(mtd_dev_t *mtd)
|
|||||||
|
|
||||||
#ifdef MODULE_MTD_WRITE_PAGE
|
#ifdef MODULE_MTD_WRITE_PAGE
|
||||||
if ((mtd->driver->flags & MTD_DRIVER_FLAG_DIRECT_WRITE) == 0) {
|
if ((mtd->driver->flags & MTD_DRIVER_FLAG_DIRECT_WRITE) == 0) {
|
||||||
mtd->work_area = malloc(mtd->pages_per_sector * mtd->page_size);
|
if (!mtd->work_area) {
|
||||||
if (mtd->work_area == NULL) {
|
mtd->work_area = malloc(mtd->pages_per_sector * mtd->page_size);
|
||||||
res = -ENOMEM;
|
if (mtd->work_area == NULL) {
|
||||||
|
res = -ENOMEM;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user