conindid was read from conForm after ReleaseSysCache(tup). Move
the read to before the release.
Introduced by commit
2da86c1ef9b5.
Per buildfarm member prion.
Discussion: https://postgr.es/m/CA+HiwqGGYjN6F2oL7yAk=hvSs-sj3TPqZ9JC9iyLkCqJadECrw@mail.gmail.com
&riinfo->period_intersect_oper);
}
+ /* Metadata used by fast path. */
+ riinfo->conindid = conForm->conindid;
+ riinfo->pk_is_partitioned =
+ (get_rel_relkind(riinfo->pk_relid) == RELKIND_PARTITIONED_TABLE);
+
ReleaseSysCache(tup);
/*
riinfo->valid = true;
- riinfo->conindid = conForm->conindid;
- riinfo->pk_is_partitioned =
- (get_rel_relkind(riinfo->pk_relid) == RELKIND_PARTITIONED_TABLE);
-
riinfo->fpmeta = NULL;
return riinfo;