projects
/
cascardo
/
linux.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
mwifiex: wait for firmware
[cascardo/linux.git]
/
drivers
/
base
/
firmware_class.c
diff --git
a/drivers/base/firmware_class.c
b/drivers/base/firmware_class.c
index
5401814
..
a36ea43
100644
(file)
--- a/
drivers/base/firmware_class.c
+++ b/
drivers/base/firmware_class.c
@@
-594,7
+594,8
@@
request_firmware(const struct firmware **firmware_p, const char *name,
return PTR_RET(fw_priv);
ret = usermodehelper_read_trylock();
return PTR_RET(fw_priv);
ret = usermodehelper_read_trylock();
- if (WARN_ON(ret)) {
+ if (ret) {
+ kfree(fw_priv);
dev_err(device, "firmware: %s will not be loaded\n", name);
} else {
ret = _request_firmware_load(fw_priv, true,
dev_err(device, "firmware: %s will not be loaded\n", name);
} else {
ret = _request_firmware_load(fw_priv, true,