]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
* grub-core/net/dns.c (grub_net_add_dns_server): Don't erase old servers
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Wed, 20 Jun 2012 21:51:56 +0000 (23:51 +0200)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Wed, 20 Jun 2012 21:51:56 +0000 (23:51 +0200)
while reallocating.

ChangeLog
grub-core/net/dns.c

index 7c0bfb32cf72f3e0b3bd5c63e8b77726e433611b..56708e08f18a8e4bdf38433c176b6f4786280cbb 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-06-20  Vladimir Serbinenko  <phcoder@gmail.com>
+
+       * grub-core/net/dns.c (grub_net_add_dns_server): Don't erase old servers
+       while reallocating.
+
 2012-06-20  Vladimir Serbinenko  <phcoder@gmail.com>
 
        Respect netmask from bootp/dhcp.
index acf8557712d25b8f4c518119ec39d90f70cf67d3..26ce52edb56f4fcb2433783a1077a0d25d45bf6e 100644 (file)
@@ -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;