[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[hurd] 19/21: Fix crash on fsysopts when pfinet has no IPv6
From: |
Samuel Thibault |
Subject: |
[hurd] 19/21: Fix crash on fsysopts when pfinet has no IPv6 |
Date: |
Tue, 04 Feb 2014 17:25:28 +0000 |
This is an automated email from the git hooks/post-receive script.
sthibault pushed a commit to branch upstream
in repository hurd.
commit 99c53218e3f0611eafde4f6375c4c5e4c2865875
Author: Samuel Thibault <address@hidden>
Date: Thu Jan 30 01:20:23 2014 +0100
Fix crash on fsysopts when pfinet has no IPv6
* pfinet/options.c (add_dev_opts): Use a for loop over `idev->addr_list'
instead of a while loop which assumes that it is not empty.
---
pfinet/options.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/pfinet/options.c b/pfinet/options.c
index 1d0a9e1..e9b81a9 100644
--- a/pfinet/options.c
+++ b/pfinet/options.c
@@ -540,16 +540,15 @@ trivfs_append_args (struct trivfs_control *fsys, char
**argz, size_t *argz_len)
if (idev)
{
- struct inet6_ifaddr *ifa = idev->addr_list;
+ struct inet6_ifaddr *ifa;
static char addr_buf[INET6_ADDRSTRLEN];
/* Push all IPv6 addresses assigned to the interface. */
- do
+ for (ifa = idev->addr_list; ifa; ifa = ifa->if_next)
{
inet_ntop (AF_INET6, &ifa->addr, addr_buf, INET6_ADDRSTRLEN);
ADD_OPT ("--address6=%s/%d", addr_buf, ifa->prefix_len);
}
- while ((ifa = ifa->if_next));
/* Last not least push --gateway6 option. */
struct rt6_info *rt6i = ipv6_get_dflt_router ();
--
Alioth's /usr/local/bin/git-commit-notice on
/srv/git.debian.org/git/pkg-hurd/hurd.git
- [hurd] 06/21: libtrivfs: include the mig-generated server headers in demuxer.c, (continued)
- [hurd] 06/21: libtrivfs: include the mig-generated server headers in demuxer.c, Samuel Thibault, 2014/02/04
- [hurd] 12/21: utils: include the mig-generated server headers in fakeauth.c, Samuel Thibault, 2014/02/04
- [hurd] 05/21: libnetfs: include the mig-generated server headers in demuxer.c, Samuel Thibault, 2014/02/04
- [hurd] 16/21: Merge branch 'master' of git.savannah.gnu.org:/srv/git/hurd/hurd, Samuel Thibault, 2014/02/04
- [hurd] 15/21: Make pfinet re-open ethernet device on transmission error, Samuel Thibault, 2014/02/04
- [hurd] 13/21: proc: fix the receiver lookup in S_proc_exception_raise, Samuel Thibault, 2014/02/04
- [hurd] 21/21: Merge remote-tracking branch 'upstream/master' into upstream, Samuel Thibault, 2014/02/04
- [hurd] 04/21: libdiskfs: include the mig-generated server headers in demuxer.c, Samuel Thibault, 2014/02/04
- [hurd] 17/21: Also re-open Ethernet device on EMIG_SERVER_DIED, Samuel Thibault, 2014/02/04
- [hurd] 08/21: proc: include the mig-generated server headers in main.c, Samuel Thibault, 2014/02/04
- [hurd] 19/21: Fix crash on fsysopts when pfinet has no IPv6,
Samuel Thibault <=
- [hurd] 09/21: pfinet: include the mig-generated server headers in main.c, Samuel Thibault, 2014/02/04
- [hurd] 03/21: trans: fix the receiver lookup in password, Samuel Thibault, 2014/02/04
- [hurd] 10/21: pflocal: include the mig-generated server headers, Samuel Thibault, 2014/02/04
- [hurd] 07/21: exec: include the mig-generated server headers in main.c, Samuel Thibault, 2014/02/04
- [hurd] 02/21: Rename variables with the name "error" to "err"., Samuel Thibault, 2014/02/04
- [hurd] 20/21: daemons/getty: display /etc/issue if available, Samuel Thibault, 2014/02/04
- [hurd] 01/21: libps: fix task/thread times fetching, Samuel Thibault, 2014/02/04
- [hurd] 11/21: auth: include the mig-generated server headers in auth.c, Samuel Thibault, 2014/02/04
- [hurd] 18/21: pfinet: really deallocate device port, Samuel Thibault, 2014/02/04
- [hurd] 14/21: libnetfs: fix file locking on peropen release, Samuel Thibault, 2014/02/04