sd-boot, udev: trivial condition simplifications
authorYu Watanabe <watanabe.yu+github@gmail.com>
Mon, 25 Dec 2017 04:38:49 +0000 (13:38 +0900)
committerLennart Poettering <lennart@poettering.net>
Mon, 25 Dec 2017 18:45:40 +0000 (19:45 +0100)
Reported and proposed by @dcb314.

Fixes #7656 and #7657.

src/boot/efi/boot.c
src/udev/udev-builtin-net_id.c

index ea9f39a..06331da 100644 (file)
@@ -166,7 +166,7 @@ static BOOLEAN line_edit(CHAR16 *line_in, CHAR16 **line_out, UINTN x_max, UINTN
                 case KEYPRESS(EFI_ALT_PRESSED, 0, 'f'):
                 case KEYPRESS(EFI_CONTROL_PRESSED, SCAN_RIGHT, 0):
                         /* forward-word */
-                        while (line[first + cursor] && line[first + cursor] == ' ')
+                        while (line[first + cursor] == ' ')
                                 cursor_right(&cursor, &first, x_max, len);
                         while (line[first + cursor] && line[first + cursor] != ' ')
                                 cursor_right(&cursor, &first, x_max, len);
index f3be27f..945585d 100644 (file)
@@ -547,7 +547,7 @@ static int names_ccw(struct  udev_device *dev, struct netnames *names) {
          * verify each bus-ID part...
          */
         bus_id_len = strlen(bus_id);
-        if (!bus_id_len || bus_id_len < 8 || bus_id_len > 9)
+        if (!IN_SET(bus_id_len, 8, 9))
                 return -EINVAL;
 
         /* Strip leading zeros from the bus id for aesthetic purposes. This