]> git.ipfire.org Git - thirdparty/lldpd.git/commitdiff
lldpd: fix kernel version check
authorVincent Bernat <vincent@bernat.im>
Sat, 27 Aug 2016 22:46:04 +0000 (00:46 +0200)
committerVincent Bernat <vincent@bernat.im>
Sat, 27 Aug 2016 22:46:04 +0000 (00:46 +0200)
An erronous warning was displayed about kernel being too old while this
wasn't the case.

src/daemon/lldpd.c

index e4d4a65a723883da988fd952b70e0afe066daeab..72968bfd9a0fdb830967c94bca4d4ddbad21661d 100644 (file)
@@ -1417,7 +1417,8 @@ version_check(void)
        version_convert(MIN_LINUX_KERNEL_VERSION, version_min, 3);
        if (version_min[0] > version_cur[0] ||
            (version_min[0] == version_cur[0] && version_min[1] > version_cur[1]) ||
-           (version_min[1] == version_cur[1] && version_min[2] > version_cur[2])) {
+           (version_min[0] == version_cur[0] && version_min[1] == version_cur[1] &&
+               version_min[2] > version_cur[2])) {
                log_warnx("lldpd", "minimal kernel version required is %s, got %s",
                    MIN_LINUX_KERNEL_VERSION, uts.release);
                log_warnx("lldpd", "lldpd may be unable to detect bonds and bridges correctly");