chiark / gitweb /
terminal: fix uninitialized variable in strerror() log message
[elogind.git] / src / libsystemd-terminal / idev-keyboard.c
index ab9e4811b3bb88837836968f12443c09732d034f..d5936b7d236ab983b040a3b43ef0fb40ea1ac668 100644 (file)
@@ -770,8 +770,10 @@ static int keyboard_feed_evdev(idev_keyboard *k, idev_data *data) {
                 /* TODO: update LEDs */
         }
 
-        if (num < 0)
+        if (num < 0) {
+                r = num;
                 goto error;
+        }
 
         r = keyboard_fill(k, &k->evdata, data->resync, ev->code, ev->value, num, keysyms);
         if (r < 0)