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;
