git.samba.org
/
sfrench
/
cifs-2.6.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
regmap: Also protect hwspinlock in error handling path
[sfrench/cifs-2.6.git]
/
drivers
/
base
/
regmap
/
regmap.c
diff --git
a/drivers/base/regmap/regmap.c
b/drivers/base/regmap/regmap.c
index ff6ef6a579c6151bdc799447b6ccdad8928d1e2b..5ff549fa880becc39a8aa53b324a70744711bfa2 100644
(file)
--- a/
drivers/base/regmap/regmap.c
+++ b/
drivers/base/regmap/regmap.c
@@
-1116,7
+1116,8
@@
err_range:
regmap_range_exit(map);
kfree(map->work_buf);
err_hwlock:
- hwspin_lock_free(map->hwlock);
+ if (IS_ENABLED(REGMAP_HWSPINLOCK) && map->hwlock)
+ hwspin_lock_free(map->hwlock);
err_map:
kfree(map);
err: