diff options
Diffstat (limited to 'net/sctp/associola.c')
| -rw-r--r-- | net/sctp/associola.c | 8 | 
1 files changed, 2 insertions, 6 deletions
diff --git a/net/sctp/associola.c b/net/sctp/associola.c index d2709e2b7be..b893aa6862f 100644 --- a/net/sctp/associola.c +++ b/net/sctp/associola.c @@ -105,7 +105,6 @@ static struct sctp_association *sctp_association_init(struct sctp_association *a  	/* Initialize the object handling fields.  */  	atomic_set(&asoc->base.refcnt, 1);  	asoc->base.dead = 0; -	asoc->base.malloced = 0;  	/* Initialize the bind addr area.  */  	sctp_bind_addr_init(&asoc->base.bind_addr, ep->base.bind_addr.port); @@ -371,7 +370,6 @@ struct sctp_association *sctp_association_new(const struct sctp_endpoint *ep,  	if (!sctp_association_init(asoc, ep, sk, scope, gfp))  		goto fail_init; -	asoc->base.malloced = 1;  	SCTP_DBG_OBJCNT_INC(assoc);  	SCTP_DEBUG_PRINTK("Created asoc %p\n", asoc); @@ -484,10 +482,8 @@ static void sctp_association_destroy(struct sctp_association *asoc)  	WARN_ON(atomic_read(&asoc->rmem_alloc)); -	if (asoc->base.malloced) { -		kfree(asoc); -		SCTP_DBG_OBJCNT_DEC(assoc); -	} +	kfree(asoc); +	SCTP_DBG_OBJCNT_DEC(assoc);  }  /* Change the primary destination address for the peer. */  |