Signed-off-by: Pete Zaitcev <[email protected]>

diff --git a/server/cldu.c b/server/cldu.c
index 34dd996..172c5cc 100644
--- a/server/cldu.c
+++ b/server/cldu.c
@@ -534,16 +534,16 @@ int cld_begin(const char *thishost, const char *thiscell, 
uint32_t nid,
                 */
                i = 0;
                for (tmp = host_list; tmp; tmp = tmp->next) {
+                       struct cldc_host *hp = tmp->data;
                        if (i < N_CLD) {
-                               memcpy(&ses.cldv[i].h, tmp->data,
+                               memcpy(&ses.cldv[i].h, hp,
                                       sizeof(struct cldc_host));
                                ses.cldv[i].known = 1;
                                i++;
                        } else {
-                               struct cldc_host *hp = tmp->data;
                                free(hp->host);
-                               free(hp);
                        }
+                       free(hp);
                }
 
                g_list_free(host_list);
--
To unsubscribe from this list: send the line "unsubscribe hail-devel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to