opkg_cmd: fix return of opkg compare-versions
[oweals/opkg-lede.git] / libopkg / opkg_cmd.c
index 7d5bd04a8d45f06c7f3a9ee064eb24581249c755..ee5902175a983c79b46657976f19cb1badddbcac 100644 (file)
@@ -1222,7 +1222,7 @@ static int opkg_compare_versions_cmd(int argc, char **argv)
                struct pkg p1, p2;
                parse_version(&p1, argv[0]);
                parse_version(&p2, argv[2]);
-               return pkg_version_satisfied(&p1, &p2, argv[1]);
+               return pkg_version_satisfied(&p1, &p2, argv[1]) ? 0 : 1;
        } else {
                opkg_msg(ERROR,
                         "opkg compare_versions <v1> <op> <v2>\n"