]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
subr_vmem: Fix double-free in error case of vmem_create
authorcem <cem@FreeBSD.org>
Wed, 11 May 2016 23:16:11 +0000 (23:16 +0000)
committercem <cem@FreeBSD.org>
Wed, 11 May 2016 23:16:11 +0000 (23:16 +0000)
commit493fc2338c03047098b508c651567e0f6d060bc6
treed2350f631c542c0ed26672f9d0600440839cfcd5
parent086931ed3bb40c7e4e73a8a4caa45cd132f731c5
subr_vmem: Fix double-free in error case of vmem_create

If vmem_init() fails, 'vm' is already destroyed and freed.  Don't free it
again.

Reported by: Coverity
CID: 1042110
Sponsored by: EMC / Isilon Storage Division
sys/kern/subr_vmem.c