tmux: Include <stdlib.h> for getprogname()
authorFredrik Fornwall <fredrik@fornwall.net>
Sun, 2 Jul 2017 09:18:52 +0000 (11:18 +0200)
committerFredrik Fornwall <fredrik@fornwall.net>
Sun, 2 Jul 2017 09:18:52 +0000 (11:18 +0200)
After switching to unified headers,  <stdlib.h> was not included
indirectly in compat/setproctitle.c. This caused it to be implicitly
declared to return int and caused a segfault.

packages/tmux/compat-setproctitle.c.patch [new file with mode: 0644]

diff --git a/packages/tmux/compat-setproctitle.c.patch b/packages/tmux/compat-setproctitle.c.patch
new file mode 100644 (file)
index 0000000..3b7e400
--- /dev/null
@@ -0,0 +1,13 @@
+diff -u -r ../tmux-2.5/compat/setproctitle.c ./compat/setproctitle.c
+--- ../tmux-2.5/compat/setproctitle.c  2017-04-28 15:43:11.000000000 +0200
++++ ./compat/setproctitle.c    2017-07-02 11:16:40.393826133 +0200
+@@ -18,6 +18,9 @@
+ #include <stdarg.h>
+ #include <string.h>
++#ifdef __ANDROID__
++# include <stdlib.h> /* For getprogname() */
++#endif
+ #include "compat.h"