Init LEDs to zero before querying the value

This way if the ioctl fails we don't set any unintended LEDs, but really this
patch is more to silence valgrind:

==7129== Conditional jump or move depends on uninitialised value(s)
==7129==    at 0x8DF99A1: GetKbdLeds (lnx_kbd.c:79)
==7129==    by 0x8DF8853: InitKBD (kbd.c:291)

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
This commit is contained in:
Peter Hutterer
2014-04-29 16:23:32 +10:00
parent 5a327955c9
commit d0c9619675

View File

@@ -70,7 +70,7 @@ SetKbdLeds(InputInfoPtr pInfo, int leds)
static int
GetKbdLeds(InputInfoPtr pInfo)
{
char real_leds;
char real_leds = 0;
int leds = 0;
ioctl(pInfo->fd, KDGETLED, &real_leds);