From: Chaskiel M Grundman Date: Mon, 16 Jan 2006 21:16:33 +0000 (+0000) Subject: STABLE14-h-enumerate-r-fix-for-real-20060116 X-Git-Tag: openafs-stable-1_4_1-rc5~28 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=85edef5b618b6f363e5e2d6b8b54690dd406054b;p=packages%2Fo%2Fopenafs.git STABLE14-h-enumerate-r-fix-for-real-20060116 FIXES 24196 make this not simply wrong (cherry picked from commit 93e1cee7046984a81f0339484713649aceb25f3a) --- diff --git a/src/viced/host.c b/src/viced/host.c index c768188ee..b4b6b5cbb 100644 --- a/src/viced/host.c +++ b/src/viced/host.c @@ -902,8 +902,8 @@ h_Enumerate_r(int (*proc) (), struct host *enumstart, char *param) if (hostCount == 0) { return; } - if (!(held = h_Held_r(host))) - h_Hold_r(host); + if (enumstart && !(held = h_Held_r(enumstart))) + h_Hold_r(enumstart); for (host = enumstart; host; host = next, held = nheld) { held = (*proc) (host, held, param); next = host->next;