diff options
author | simokawa <simokawa@FreeBSD.org> | 2004-01-22 14:41:17 +0000 |
---|---|---|
committer | simokawa <simokawa@FreeBSD.org> | 2004-01-22 14:41:17 +0000 |
commit | 9e559fd52a0ce5de58459528736b0991ca0ba181 (patch) | |
tree | 5f3ca5fc38d0cdb8124a664fd6e2ca257d0b04e6 /sys/dev/firewire/fwdev.c | |
parent | 2f1199c0a6f0eef1c6720912a320afea8b27c034 (diff) | |
download | FreeBSD-src-9e559fd52a0ce5de58459528736b0991ca0ba181.zip FreeBSD-src-9e559fd52a0ce5de58459528736b0991ca0ba181.tar.gz |
Add missing free() in exception handlers.
Reported by: Stanford Metacompilation research group
Diffstat (limited to 'sys/dev/firewire/fwdev.c')
-rw-r--r-- | sys/dev/firewire/fwdev.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/firewire/fwdev.c b/sys/dev/firewire/fwdev.c index 3337080..b3ecc8a 100644 --- a/sys/dev/firewire/fwdev.c +++ b/sys/dev/firewire/fwdev.c @@ -631,8 +631,8 @@ out: /* XXX alloc buf */ xfer = fw_xfer_alloc(M_FWXFER); if(xfer == NULL){ - err = ENOMEM; - return err; + free(fwb, M_FW); + return (ENOMEM); } xfer->fc = sc->fc; |