[PATCH] staging: mt29f_spinand: fix memory leak while programming pages

Jheng-Jhong Wu goodwater.wu at gmail.com
Thu Aug 2 03:42:30 UTC 2018


Dear Dan,

I know what you wrote, but before the spinand device is removed and
freed memory automatically, programming pages may do many many times.
Assume we erase and rewrite a large part of the flash, then
spinand_program_page() might exhaust memory if memory is not large
enough.
In fact, OOM indeed occured when I tested programming multi-pages by
mtd_debug tool.
If OOM was not caused by devm_kzalloc() in spinand_program_page(),
what may exhaust memory?

Best Regards,
─────────────────────────
Jheng-Jhong Wu (Victor Wu)
E-mail: goodwater.wu at gmail.com
─────────────────────────


More information about the devel mailing list