armv7m: improve error handling
commit8c6b95ed162ada54b1165ca0c9b46aa92f92975c
authorAndreas Fritiofson <andreas.fritiofson@gmail.com>
Mon, 24 Oct 2011 22:03:42 +0000 (25 00:03 +0200)
committerØyvind Harboe <oyvindharboe@gmail.com>
Tue, 25 Oct 2011 05:14:11 +0000 (25 05:14 +0000)
tree7754415fe2c618c7c86af3c5e30fb5b45af4a822
parentea10093422df328bbb33c78d21dc4646a193f8bf
armv7m: improve error handling

Propagate errors unchanged.
Free allocated working area in the error return path.
Remove duplicated cleanup code by rewriting the logic.
As a side-effect, fixes a scan-build warning.

Change-Id: I80e3c0015be672778f916e998c8c2e4f23d7588c
Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
Reviewed-on: http://openocd.zylin.com/117
Tested-by: jenkins
Reviewed-by: Øyvind Harboe <oyvindharboe@gmail.com>
src/target/armv7m.c