From b0e712406159bd429b0a6f3ddc7f81b71dffe5e4 Mon Sep 17 00:00:00 2001 From: Andrew Morton Date: Fri, 23 Jan 2004 19:36:50 -0800 Subject: [PATCH] [PATCH] request_firmware(): use del_timer_sync() Avoid a possible timer deletion race. --- drivers/base/firmware_class.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/base/firmware_class.c b/drivers/base/firmware_class.c index 3fb7876157d0..7b3d86b00101 100644 --- a/drivers/base/firmware_class.c +++ b/drivers/base/firmware_class.c @@ -361,7 +361,7 @@ request_firmware(const struct firmware **firmware, const char *name, wait_for_completion(&fw_priv->completion); - del_timer(&fw_priv->timeout); + del_timer_sync(&fw_priv->timeout); fw_remove_class_device(class_dev); if (fw_priv->fw->size && !fw_priv->abort) { -- 2.39.5