summaryrefslogtreecommitdiffstats
path: root/hwaccess.c
diff options
context:
space:
mode:
authorStefan Tauner <stefan.tauner@alumni.tuwien.ac.at>2011-07-12 22:35:21 +0000
committerStefan Tauner <stefan.tauner@alumni.tuwien.ac.at>2011-07-12 22:35:21 +0000
commit269de3533ac58de85bf874afcbc862d73e1944c7 (patch)
treeee762ee7695c977df7c4174fb263308a26b543cf /hwaccess.c
parentff56267ec0ffefa071f26c22553b9bea216d19f7 (diff)
downloadast2050-flashrom-269de3533ac58de85bf874afcbc862d73e1944c7.zip
ast2050-flashrom-269de3533ac58de85bf874afcbc862d73e1944c7.tar.gz
Fix unchecked malloc calls and casts of malloc return values
In the long term the exit calls should be replaced by returns. until then this is the correct way to handle failures. the casts are not needed (in C) and we don't cast malloc return values anywhere else. Corresponding to flashrom svn r1370. Signed-off-by: Stefan Tauner <stefan.tauner@alumni.tuwien.ac.at> Acked-by: Uwe Hermann <uwe@hermann-uwe.de>
Diffstat (limited to 'hwaccess.c')
-rw-r--r--hwaccess.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/hwaccess.c b/hwaccess.c
index efe8bb0..8c89925 100644
--- a/hwaccess.c
+++ b/hwaccess.c
@@ -226,6 +226,10 @@ int undo_mmio_write(void *p)
{ \
struct undo_mmio_write_data *undo_mmio_write_data; \
undo_mmio_write_data = malloc(sizeof(struct undo_mmio_write_data)); \
+ if (!undo_mmio_write_data) { \
+ msg_gerr("Out of memory!\n"); \
+ exit(1); \
+ } \
undo_mmio_write_data->addr = a; \
undo_mmio_write_data->type = mmio_write_type_##c; \
undo_mmio_write_data->c##data = mmio_read##c(a); \
OpenPOWER on IntegriCloud