summaryrefslogtreecommitdiff
path: root/src/backend/commands/tablespace.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/commands/tablespace.c')
-rw-r--r--src/backend/commands/tablespace.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/backend/commands/tablespace.c b/src/backend/commands/tablespace.c
index edd1ac03306..9d895960aaf 100644
--- a/src/backend/commands/tablespace.c
+++ b/src/backend/commands/tablespace.c
@@ -787,8 +787,7 @@ destroy_tablespace_directories(Oid tablespaceoid, bool redo)
/*
* Try to remove the symlink. We must however deal with the possibility
* that it's a directory instead of a symlink --- this could happen during
- * WAL replay (see TablespaceCreateDbspace), and it is also the case on
- * Windows where junction points lstat() as directories.
+ * WAL replay (see TablespaceCreateDbspace).
*
* Note: in the redo case, we'll return true if this final step fails;
* there's no point in retrying it. Also, ENOENT should provoke no more
@@ -818,7 +817,6 @@ remove_symlink:
linkloc)));
}
}
-#ifdef S_ISLNK
else if (S_ISLNK(st.st_mode))
{
if (unlink(linkloc) < 0)
@@ -831,7 +829,6 @@ remove_symlink:
linkloc)));
}
}
-#endif
else
{
/* Refuse to remove anything that's not a directory or symlink */
@@ -909,7 +906,6 @@ remove_tablespace_symlink(const char *linkloc)
errmsg("could not remove directory \"%s\": %m",
linkloc)));
}
-#ifdef S_ISLNK
else if (S_ISLNK(st.st_mode))
{
if (unlink(linkloc) < 0 && errno != ENOENT)
@@ -918,7 +914,6 @@ remove_tablespace_symlink(const char *linkloc)
errmsg("could not remove symbolic link \"%s\": %m",
linkloc)));
}
-#endif
else
{
/* Refuse to remove anything that's not a directory or symlink */