From 9eb832c365cbce9d0cfc23ef96c806e75fb04dc1 Mon Sep 17 00:00:00 2001 From: Vladimir 'phcoder' Serbinenko Date: Wed, 20 Jun 2012 23:51:56 +0200 Subject: [PATCH] * grub-core/net/dns.c (grub_net_add_dns_server): Don't erase old servers while reallocating. --- ChangeLog | 5 +++++ grub-core/net/dns.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) 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;