From: Vladimir 'phcoder' Serbinenko Date: Wed, 20 Jun 2012 21:51:56 +0000 (+0200) Subject: * grub-core/net/dns.c (grub_net_add_dns_server): Don't erase old servers X-Git-Tag: 2.00~48 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9eb832c365cbce9d0cfc23ef96c806e75fb04dc1;p=thirdparty%2Fgrub.git * grub-core/net/dns.c (grub_net_add_dns_server): Don't erase old servers while reallocating. --- diff --git a/ChangeLog b/ChangeLog index 7c0bfb32c..56708e08f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2012-06-20 Vladimir Serbinenko + + * grub-core/net/dns.c (grub_net_add_dns_server): Don't erase old servers + while reallocating. + 2012-06-20 Vladimir Serbinenko Respect netmask from bootp/dhcp. diff --git a/grub-core/net/dns.c b/grub-core/net/dns.c index acf855771..26ce52edb 100644 --- a/grub-core/net/dns.c +++ b/grub-core/net/dns.c @@ -47,7 +47,7 @@ grub_net_add_dns_server (const struct grub_net_network_level_address *s) struct grub_net_network_level_address *ns; if (na < 8) na = 8; - ns = grub_malloc (na * sizeof (ns[0])); + ns = grub_realloc (dns_servers, na * sizeof (ns[0])); if (!ns) return grub_errno; dns_servers_alloc = na;