]> mj.ucw.cz Git - libucw.git/commitdiff
Pointers to lists should be relative to current section, too.
authorMartin Mares <mj@ucw.cz>
Sun, 23 Apr 2006 22:09:25 +0000 (00:09 +0200)
committerMartin Mares <mj@ucw.cz>
Sun, 23 Apr 2006 22:09:25 +0000 (00:09 +0200)
lib/conf2.c

index b8f0ea9437719a7fdaa8dd29088091da8d79d926..c240f2d8dbdd742a1d7ea9e101f6aba2761f0620 100644 (file)
@@ -220,7 +220,7 @@ cf_init_section(byte *name, struct cf_section *sec, void *ptr, uns do_bzero)
     if (sec->cfg[i].cls == CC_SECTION)
       cf_init_section(sec->cfg[i].name, sec->cfg[i].u.sec, ptr + (addr_int_t) sec->cfg[i].ptr, 0);
     else if (sec->cfg[i].cls == CC_LIST)
-      clist_init(sec->cfg[i].ptr);
+      clist_init(ptr + (addr_int_t) sec->cfg[i].ptr);
   if (sec->init) {
     byte *msg = sec->init(ptr);
     if (msg)