]> git.lizzy.rs Git - plan9front.git/blobdiff - sys/src/cmd/venti/srv/config.c
venti: fix memory layers
[plan9front.git] / sys / src / cmd / venti / srv / config.c
index ba4daba1ae97a5116b1df04083248504159271f7..1d5917e82a1fb4557f17ae451329f13785a8a691 100644 (file)
@@ -84,7 +84,7 @@ runconfig(char *file, Config *config)
                        ok = 0;
                        break;
                }
-               line = estrdup(s);
+               line = vtstrdup(s);
                i = getfields(s, flds, MaxArgs + 1, 1, " \t\r");
                if(i == 2 && strcmp(flds[0], "isect") == 0){
                        sv = MKN(ISect*, config->nsects + 1);
@@ -122,7 +122,7 @@ runconfig(char *file, Config *config)
                                seterr(EAdmin, "duplicate indices in config file %s", file);
                                break;
                        }
-                       config->index = estrdup(flds[1]);
+                       config->index = vtstrdup(flds[1]);
                }else if(i == 2 && strcmp(flds[0], "bcmem") == 0){
                        if(numok(flds[1]) < 0){
                                seterr(EAdmin, "illegal size %s in config file %s",
@@ -163,19 +163,19 @@ runconfig(char *file, Config *config)
                                seterr(EAdmin, "duplicate httpaddr lines in configuration file %s", file);
                                break;
                        }
-                       config->haddr = estrdup(flds[1]);
+                       config->haddr = vtstrdup(flds[1]);
                }else if(i == 2 && strcmp(flds[0], "webroot") == 0){
                        if(config->webroot){
                                seterr(EAdmin, "duplicate webroot lines in configuration file %s", file);
                                break;
                        }
-                       config->webroot = estrdup(flds[1]);
+                       config->webroot = vtstrdup(flds[1]);
                }else if(i == 2 && strcmp(flds[0], "addr") == 0){
                        if(config->vaddr){
                                seterr(EAdmin, "duplicate addr lines in configuration file %s", file);
                                break;
                        }
-                       config->vaddr = estrdup(flds[1]);
+                       config->vaddr = vtstrdup(flds[1]);
                }else{
                        seterr(EAdmin, "illegal line '%s' in configuration file %s", line, file);
                        break;