HAWQ-1188. Add gp-type minimal check.

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

Branch: refs/heads/master
Commit: 01373b94370a664616793f559030ceddee054b7f
Parents: bf3e853
Author: xunzhang <[email protected]>
Authored: Thu Dec 8 00:04:12 2016 +0800
Committer: xunzhang <[email protected]>
Committed: Thu Dec 8 00:10:24 2016 +0800

----------------------------------------------------------------------
 src/backend/cdb/cdbgang.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/01373b94/src/backend/cdb/cdbgang.c
----------------------------------------------------------------------
diff --git a/src/backend/cdb/cdbgang.c b/src/backend/cdb/cdbgang.c
index 9c8b194..614ce32 100644
--- a/src/backend/cdb/cdbgang.c
+++ b/src/backend/cdb/cdbgang.c
@@ -444,7 +444,7 @@ disconnectAndDestroyGang(Gang *gp)
                elog(DEBUG2, "Warning: disconnectAndDestroyGang called on an %s 
gang",
                         gp->active ? "active" : "allocated");
 
-       if (gp->gang_id < 1 || gp->gang_id > 100000000 || gp->type > 
GANGTYPE_PRIMARY_WRITER || gp->size > 100000)
+       if (gp->gang_id < 1 || gp->gang_id > 100000000 || gp->type < 
GANGTYPE_UNALLOCATED || gp->type > GANGTYPE_PRIMARY_WRITER || gp->size > 100000)
        {
                elog(LOG, "disconnectAndDestroyGang on bad gang");
                return;

Reply via email to