X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=ui%2Fncurses%2Fnc-config.c;h=f4fa073308e88c3246f30bd5357b433173bac05c;hp=64d0619b66c66703dc64c9d08c9b50e07dfc3903;hb=0dd467aef0f1e104faf8ad5b1d4deaaf71732278;hpb=ae3c354e844698bdb4ed35a6845aa9dca1e9205f diff --git a/ui/ncurses/nc-config.c b/ui/ncurses/nc-config.c index 64d0619..f4fa073 100644 --- a/ui/ncurses/nc-config.c +++ b/ui/ncurses/nc-config.c @@ -249,6 +249,10 @@ static int screen_process_form(struct config_screen *screen) } str = widget_textbox_get_value(screen->widgets.dns_f); + talloc_free(config->network.dns_servers); + config->network.dns_servers = NULL; + config->network.n_dns_servers = 0; + if (str && strlen(str)) { char *dns, *tmp; int i;