From: Arun Prakash Jana Date: Wed, 5 Jun 2019 13:05:19 +0000 (+0530) Subject: Use local buffers for events X-Git-Tag: v2.6~116 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=1dbbcac84f9405feaefa57527fa5e2a754332984;p=nnn.git Use local buffers for events --- diff --git a/src/nnn.c b/src/nnn.c index ece9e637..3d2d4613 100644 --- a/src/nnn.c +++ b/src/nnn.c @@ -1491,10 +1491,10 @@ static int nextsel(int presel) const uint len = LEN(bindings); #ifdef LINUX_INOTIFY struct inotify_event *event; - char *inotify_buf = alloca(EVENT_BUF_LEN); + char inotify_buf[EVENT_BUF_LEN]; memset((void *)inotify_buf, 0x0, EVENT_BUF_LEN); #elif defined(BSD_KQUEUE) - struct kevent *event_data = alloca(sizeof(struct kevent) * NUM_EVENT_SLOTS); + struct kevent event_data[NUM_EVENT_SLOTS]; memset((void *)event_data, 0x0, sizeof(struct kevent) * NUM_EVENT_SLOTS); #endif