@@ -729,7 +729,7 @@ static ObjectAddress get_object_address_opf_member(ObjectType objtype,
729729static ObjectAddress get_object_address_usermapping (List * objname ,
730730List * objargs ,bool missing_ok );
731731static ObjectAddress get_object_address_publication_rel (List * objname ,
732- List * objargs ,Relation * relation ,
732+ List * objargs ,Relation * relp ,
733733bool missing_ok );
734734static ObjectAddress get_object_address_defacl (List * objname ,List * objargs ,
735735bool missing_ok );
@@ -1815,15 +1815,16 @@ get_object_address_usermapping(List *objname, List *objargs, bool missing_ok)
18151815 */
18161816static ObjectAddress
18171817get_object_address_publication_rel (List * objname ,List * objargs ,
1818- Relation * relation ,bool missing_ok )
1818+ Relation * relp ,bool missing_ok )
18191819{
18201820ObjectAddress address ;
1821+ Relation relation ;
18211822char * pubname ;
18221823Publication * pub ;
18231824
18241825ObjectAddressSet (address ,PublicationRelRelationId ,InvalidOid );
18251826
1826- * relation = relation_openrv_extended (makeRangeVarFromNameList (objname ),
1827+ relation = relation_openrv_extended (makeRangeVarFromNameList (objname ),
18271828AccessShareLock ,missing_ok );
18281829if (!relation )
18291830return address ;
@@ -1839,18 +1840,19 @@ get_object_address_publication_rel(List *objname, List *objargs,
18391840/* Find the publication relation mapping in syscache. */
18401841address .objectId =
18411842GetSysCacheOid2 (PUBLICATIONRELMAP ,
1842- ObjectIdGetDatum (RelationGetRelid (* relation )),
1843+ ObjectIdGetDatum (RelationGetRelid (relation )),
18431844ObjectIdGetDatum (pub -> oid ));
18441845if (!OidIsValid (address .objectId ))
18451846{
18461847if (!missing_ok )
18471848ereport (ERROR ,
18481849(errcode (ERRCODE_UNDEFINED_OBJECT ),
18491850errmsg ("publication relation \"%s\" in publication \"%s\" does not exist" ,
1850- RelationGetRelationName (* relation ),pubname )));
1851+ RelationGetRelationName (relation ),pubname )));
18511852return address ;
18521853}
18531854
1855+ * relp = relation ;
18541856return address ;
18551857}
18561858