summaryrefslogtreecommitdiff
path: root/sys/net
diff options
context:
space:
mode:
authorchristos <christos@NetBSD.org>2006-04-15 02:22:44 +0000
committerchristos <christos@NetBSD.org>2006-04-15 02:22:44 +0000
commitbd7ea99daf127cc45bc61bc33bb55a28cc7d7b59 (patch)
tree1e3b3fab423d30a331782babf55a393608f90bff /sys/net
parent29a12667b7aaa2e140e461a417264a6bb230bc8b (diff)
Don't try to free a NULL mbuf.
Diffstat (limited to 'sys/net')
-rw-r--r--sys/net/if_pppoe.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/net/if_pppoe.c b/sys/net/if_pppoe.c
index ba5ffd6ec3f..ea06ef76b51 100644
--- a/sys/net/if_pppoe.c
+++ b/sys/net/if_pppoe.c
@@ -1,4 +1,4 @@
-/* $NetBSD: if_pppoe.c,v 1.64 2006/01/31 23:50:15 martin Exp $ */
+/* $NetBSD: if_pppoe.c,v 1.65 2006/04/15 02:22:44 christos Exp $ */
/*-
* Copyright (c) 2002 The NetBSD Foundation, Inc.
@@ -37,7 +37,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_pppoe.c,v 1.64 2006/01/31 23:50:15 martin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_pppoe.c,v 1.65 2006/04/15 02:22:44 christos Exp $");
#include "pppoe.h"
#include "bpfilter.h"
@@ -708,7 +708,8 @@ breakbreak:;
}
done:
- m_freem(m);
+ if (m)
+ m_freem(m);
return;
}