Xinqi Bao's Git
projects
/
slstatus.git
/ commitdiff
summary
|
log
|
commit
|
diff
|
tree
raw
|
patch
| inline |
side by side
(from parent 1:
6f01174
)
keyboard_indicators: fix segfault when -s is specified
author
Ali H. Fardan <
[email protected]
>
Sat, 12 Aug 2017 04:01:13 +0000
(07:01 +0300)
committer
Aaron Marcher <
[email protected]
>
Sat, 12 Aug 2017 10:50:11 +0000
(12:50 +0200)
slstatus.c
patch
|
blob
|
history
diff --git
a/slstatus.c
b/slstatus.c
index
47bd4c9
..
aa05cd1
100644
(file)
--- a/
slstatus.c
+++ b/
slstatus.c
@@
-380,9
+380,15
@@
kernel_release(void)
static const char *
keyboard_indicators(void)
{
+ Display *dpy = XOpenDisplay(NULL);
XKeyboardState state;
+ if (dpy == NULL) {
+ warnx("XOpenDisplay failed");
+ return UNKNOWN_STR;
+ }
XGetKeyboardControl(dpy, &state);
+ XCloseDisplay(dpy);
switch (state.led_mask) {
case 1: