From 854956ce2a18fd37e3f6160d38ffb87fdbc2edc4 Mon Sep 17 00:00:00 2001 From: Bryan Cantrill Date: Sat, 24 Sep 2016 08:43:10 -0700 Subject: 7413 netstack leaks lead to blind netstack reuse 7414 iptun leaks netstacks 7415 ipnet_promisc_add() leaks netstacks in error paths 7416 ill_lookup_on_ifindex_global_instance() could leak netstack ids Reviewed by: Jerry Jelinek Reviewed by: Robert Mustacchi Reviewed by: Sebastien Roy Approved by: Dan McDonald --- usr/src/uts/common/sys/netstack.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'usr/src/uts/common/sys/netstack.h') diff --git a/usr/src/uts/common/sys/netstack.h b/usr/src/uts/common/sys/netstack.h index 2c77e1be96..edf703f2ef 100644 --- a/usr/src/uts/common/sys/netstack.h +++ b/usr/src/uts/common/sys/netstack.h @@ -23,6 +23,11 @@ * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ + +/* + * Copyright (c) 2016, Joyent, Inc. All rights reserved. + */ + #ifndef _SYS_NETSTACK_H #define _SYS_NETSTACK_H @@ -233,6 +238,7 @@ extern void netstack_rele(netstack_t *); extern netstack_t *netstack_find_by_cred(const cred_t *); extern netstack_t *netstack_find_by_stackid(netstackid_t); extern netstack_t *netstack_find_by_zoneid(zoneid_t); +extern boolean_t netstack_inuse_by_stackid(netstackid_t stackid); extern zoneid_t netstackid_to_zoneid(netstackid_t); extern zoneid_t netstack_get_zoneid(netstack_t *); -- cgit v1.2.3