Repository: incubator-hawq
Updated Branches:
  refs/heads/master 5ed0678cd -> c26d265fc


HAWQ-343. Core when setting enable_secure_filesystem to true


Project: http://git-wip-us.apache.org/repos/asf/incubator-hawq/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-hawq/commit/c26d265f
Tree: http://git-wip-us.apache.org/repos/asf/incubator-hawq/tree/c26d265f
Diff: http://git-wip-us.apache.org/repos/asf/incubator-hawq/diff/c26d265f

Branch: refs/heads/master
Commit: c26d265fc6680398746f6244b044ccfc200312db
Parents: 5ed0678
Author: Zhanwei Wang <wan...@apache.org>
Authored: Wed Feb 3 14:08:21 2016 +0800
Committer: Zhanwei Wang <wan...@apache.org>
Committed: Wed Feb 3 14:08:21 2016 +0800

----------------------------------------------------------------------
 src/backend/cdb/cdbfilesystemcredential.c | 11 +++++++++++
 1 file changed, 11 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/c26d265f/src/backend/cdb/cdbfilesystemcredential.c
----------------------------------------------------------------------
diff --git a/src/backend/cdb/cdbfilesystemcredential.c 
b/src/backend/cdb/cdbfilesystemcredential.c
index 4e516d0..feb233a 100644
--- a/src/backend/cdb/cdbfilesystemcredential.c
+++ b/src/backend/cdb/cdbfilesystemcredential.c
@@ -382,6 +382,17 @@ cleanup_filesystem_credentials(Portal portal)
                }
                else
                {
+                       /**
+                        * this case happened for the command "set 
enable_secure_filesystem to true;"
+                        * enable_secure_filesystem is true but credentials did 
not allocated"
+                        */
+                       if (portal->filesystem_credentials == NULL &&
+                               portal->filesystem_credentials_memory == NULL)
+                               return;
+
+                       Assert(portal->filesystem_credentials != NULL &&
+                               portal->filesystem_credentials_memory != NULL);
+
                        /*
                         * Master is responsible for cancel all file system 
credentials
                         */

Reply via email to