summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--hostmux/ChangeLog5
-rw-r--r--hostmux/mux.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/hostmux/ChangeLog b/hostmux/ChangeLog
index 1edc482b..2d928d77 100644
--- a/hostmux/ChangeLog
+++ b/hostmux/ChangeLog
@@ -1,3 +1,8 @@
+2001-08-01 Marcus Brinkmann <marcus@gnu.org>
+
+ * mux.c (free_name): Swap order of memory releases.
+ Reported by Kalle Olavi Niemitalo <kon@iki.fi>
+
2001-02-12 Marcus Brinkmann <marcus@gnu.org>
* hostmux.c: Include <version.h>. Add global variable
diff --git a/hostmux/mux.c b/hostmux/mux.c
index 4e3a2a7f..17cbc35f 100644
--- a/hostmux/mux.c
+++ b/hostmux/mux.c
@@ -218,9 +218,9 @@ netfs_get_dirents (struct iouser *cred, struct node *dir,
static void
free_name (struct hostmux_name *nm)
{
- free ((char *)nm->name);
if (nm->name != nm->canon)
free ((char *)nm->canon);
+ free ((char *)nm->name);
free (nm);
}