summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/include/storage/relfilenode.h3
-rw-r--r--src/include/storage/smgr.h6
2 files changed, 2 insertions, 7 deletions
diff --git a/src/include/storage/relfilenode.h b/src/include/storage/relfilenode.h
index 075ce6b077..593ca91a1f 100644
--- a/src/include/storage/relfilenode.h
+++ b/src/include/storage/relfilenode.h
@@ -15,6 +15,7 @@
#define RELFILENODE_H
#include "common/relpath.h"
+#include "pgxc/pgxc.h"
#include "storage/backendid.h"
/*
@@ -77,7 +78,7 @@ typedef struct RelFileNodeBackend
#ifdef XCP
#define RelFileNodeBackendIsTemp(rnode) \
- (!OidIsValid(MyCoordId) && ((rnode).backend != InvalidBackendId))
+ (!IS_PGXC_DATANODE && ((rnode).backend != InvalidBackendId))
#else
#define RelFileNodeBackendIsTemp(rnode) \
((rnode).backend != InvalidBackendId)
diff --git a/src/include/storage/smgr.h b/src/include/storage/smgr.h
index 27c33af846..06a1db8339 100644
--- a/src/include/storage/smgr.h
+++ b/src/include/storage/smgr.h
@@ -78,14 +78,8 @@ typedef struct SMgrRelationData
typedef SMgrRelationData *SMgrRelation;
-#ifdef XCP
-#define SmgrIsTemp(smgr) \
- (!OidIsValid(MyCoordId) && \
- RelFileNodeBackendIsTemp((smgr)->smgr_rnode))
-#else
#define SmgrIsTemp(smgr) \
RelFileNodeBackendIsTemp((smgr)->smgr_rnode)
-#endif
extern void smgrinit(void);
extern SMgrRelation smgropen(RelFileNode rnode, BackendId backend);