From efdc209caf6fb84c0e97c8decce3277e1c65dafb Mon Sep 17 00:00:00 2001 From: Tushar Janefalkar Date: Wed, 16 Oct 2013 16:39:01 -0700 Subject: [PATCH] Null check for malloc allocation Add NULL check after memory allocation Change-Id: Id5dc6d2e5b13aa7979067ab22963df96b32e49c5 CRs-fixed: 561182 --- loc_api/libloc_api_50001/gps.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/loc_api/libloc_api_50001/gps.c b/loc_api/libloc_api_50001/gps.c index 82bc7420..b0669af2 100644 --- a/loc_api/libloc_api_50001/gps.c +++ b/loc_api/libloc_api_50001/gps.c @@ -42,6 +42,10 @@ static int open_gps(const struct hw_module_t* module, char const* name, struct hw_device_t** device) { struct gps_device_t *dev = (struct gps_device_t *) malloc(sizeof(struct gps_device_t)); + + if(dev == NULL) + return -1; + memset(dev, 0, sizeof(*dev)); dev->common.tag = HARDWARE_DEVICE_TAG;