diff mbox series

[4/4] mem: Avoid floating point exception if size == 0

Message ID 20180802043507.28734-5-amitay@ozlabs.org
State Accepted
Headers show
Series Refactoring progress bar code | expand

Commit Message

Amitay Isaacs Aug. 2, 2018, 4:35 a.m. UTC
Signed-off-by: Amitay Isaacs <amitay@ozlabs.org>
---
 src/mem.c | 5 +++++
 1 file changed, 5 insertions(+)
diff mbox series

Patch

diff --git a/src/mem.c b/src/mem.c
index 4b2c829..ce099c2 100644
--- a/src/mem.c
+++ b/src/mem.c
@@ -46,6 +46,11 @@  static int getmem(uint64_t addr, uint64_t size, struct mem_flags flags)
 	uint8_t *buf;
 	int rc = 0;
 
+	if (size == 0) {
+		PR_ERROR("Size must be > 0\n");
+		return 1;
+	}
+
 	buf = malloc(size);
 	assert(buf);
 	pdbg_for_each_class_target("adu", target) {