aboutsummaryrefslogtreecommitdiffstats
path: root/package/kernel/gpio-button-hotplug
diff options
context:
space:
mode:
authorAndrey Erokhin <a.erokhin@inango-systems.com>2022-04-06 12:36:15 +0300
committerHauke Mehrtens <hauke@hauke-m.de>2022-04-09 15:56:04 +0200
commit1e991e09b73c309321d21b9cb706bd5139d952d2 (patch)
tree3857f1172de4aa7281e99cddb337a706fbe91454 /package/kernel/gpio-button-hotplug
parent19f3fcc884cab348cfba823f1175baf7aa4de15f (diff)
downloadupstream-1e991e09b73c309321d21b9cb706bd5139d952d2.tar.gz
upstream-1e991e09b73c309321d21b9cb706bd5139d952d2.tar.bz2
upstream-1e991e09b73c309321d21b9cb706bd5139d952d2.zip
gpio-button-hotplug: fix data race
bh_event_add_var can be called by multiple threads concurrently, so it shall not use a static char buffer Signed-off-by: Andrey Erokhin <a.erokhin@inango-systems.com>
Diffstat (limited to 'package/kernel/gpio-button-hotplug')
-rw-r--r--package/kernel/gpio-button-hotplug/src/gpio-button-hotplug.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/package/kernel/gpio-button-hotplug/src/gpio-button-hotplug.c b/package/kernel/gpio-button-hotplug/src/gpio-button-hotplug.c
index fcaf7f59de..2b39ec8f3b 100644
--- a/package/kernel/gpio-button-hotplug/src/gpio-button-hotplug.c
+++ b/package/kernel/gpio-button-hotplug/src/gpio-button-hotplug.c
@@ -107,7 +107,7 @@ static struct bh_map button_map[] = {
static __printf(3, 4)
int bh_event_add_var(struct bh_event *event, int argv, const char *format, ...)
{
- static char buf[128];
+ char buf[128];
char *s;
va_list args;
int len;