diff -up setools-3.3.2/libqpol/src/util.c.validpol setools-3.3.2/libqpol/src/util.c --- setools-3.3.2/libqpol/src/util.c.validpol 2008-02-01 23:28:54.000000000 -0500 +++ setools-3.3.2/libqpol/src/util.c 2008-02-01 23:28:58.000000000 -0500 @@ -74,7 +74,7 @@ static int is_binpol_valid(const char *p } ret_version = qpol_binpol_version(policy_fp); fclose(policy_fp); - return (ret_version == version); + return (ret_version >= version); } static int search_for_policyfile_with_ver(const char *binary_path, const int version, char **path) @@ -198,7 +198,7 @@ static int search_binary_policy_file(cha } free(*path); if ((rt = search_for_policyfile_with_ver(bin_path, current_version, path)) != 0) { - return rt; + return rt < 0; } #endif