Fix bug in server node allocation code. From the Ben collection. --- pbs-2.3.12-pw/src/server/node_manager.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff -puN src/server/node_manager.c~node-alloc-bug src/server/node_manager.c --- pbs-2.3.12/src/server/node_manager.c~node-alloc-bug 2004-04-17 11:06:40.000000000 -0400 +++ pbs-2.3.12-pw/src/server/node_manager.c 2004-04-17 11:06:40.000000000 -0400 @@ -780,7 +780,8 @@ search(glorf, vpreq, skip, order, depth) continue; pnode->nd_flag = conflict; - found = search(pnode->nd_first, vpreq, skip, pnode->nd_order, depth); + found = search(pnode->nd_first, pnode->nd_needed, skip, + pnode->nd_order, depth); pnode->nd_flag = thinking; if (found) { mark(pnode, glorf); @@ -1213,10 +1214,11 @@ node_spec(spec, early) } /* otherwise find replacement node */ + pnode->nd_flag = okay; if ( search(pnode->nd_first, pnode->nd_needed, exclusive ? SKIP_ANYINUSE : SKIP_EXCLUSIVE, pnode->nd_order, 0)) { - pnode->nd_flag = okay; +/* pnode->nd_flag = okay;*/ continue; } if (early) _