]> git.baikalelectronics.ru Git - kernel.git/commit
thunderbolt: Check return value of kmemdup() in icm_handle_event()
authorXiaoke Wang <xkernel.wang@foxmail.com>
Mon, 13 Dec 2021 08:27:15 +0000 (16:27 +0800)
committerMika Westerberg <mika.westerberg@linux.intel.com>
Wed, 15 Dec 2021 10:39:08 +0000 (13:39 +0300)
commitaf28c1aa4bd3700393cdbcccec5bc67f3d6bb8bb
treef5911457823a0343411ea07e9a804406ccb33bc2
parentaa9b405ec226fe33c39a74610125c787e7f710d1
thunderbolt: Check return value of kmemdup() in icm_handle_event()

kmemdup() may return NULL if there is not enough memory available. Check
this and bail out early in this case. While there move INIT_WORK() to
happen after we have allocated all the memory needed for the event
handling to avoid doing unnecessary work.

Signed-off-by: Xiaoke Wang <xkernel.wang@foxmail.com>
Signed-off-by: Mika Westerberg <mika.westerberg@linux.intel.com>
drivers/thunderbolt/icm.c