Fix reversed argument to bms_is_subset.
authorRobert Haas
Tue, 8 Mar 2016 18:59:11 +0000 (13:59 -0500)
committerRobert Haas
Tue, 8 Mar 2016 18:59:11 +0000 (13:59 -0500)
Ashutosh Bapat

contrib/postgres_fdw/postgres_fdw.c

index d79e4ccbe3d6a9d2bf48d5e8e249f0738a1537cc..76d0e15851957d7b6784e07df46b4d6f18131721 100644 (file)
@@ -635,12 +635,12 @@ get_useful_ecs_for_relation(PlannerInfo *root, RelOptInfo *rel)
         * distribute_qual_to_rels, and rel->joininfo should only contain ECs
         * where this relation appears on one side or the other.
         */
-       if (bms_is_subset(restrictinfo->right_ec->ec_relids, relids))
+       if (bms_is_subset(relids, restrictinfo->right_ec->ec_relids))
            useful_eclass_list = list_append_unique_ptr(useful_eclass_list,
                                                     restrictinfo->right_ec);
        else
        {
-           Assert(bms_is_subset(restrictinfo->left_ec->ec_relids, relids));
+           Assert(bms_is_subset(relids, restrictinfo->left_ec->ec_relids));
            useful_eclass_list = list_append_unique_ptr(useful_eclass_list,
                                                      restrictinfo->left_ec);
        }