From e82ba533e53190d596256724e1bf49042a839b67 Mon Sep 17 00:00:00 2001 From: Carlos Olmedo Escobar Date: Sat, 17 Jan 2015 19:43:02 +0100 Subject: ivi-shell-transition: check create_layout_transition() return value. Signed-off-by: Carlos Olmedo Escobar Reviewed-by: Bryce Harrington Reviewed-by: ntanibata@jp.adit-jv.com --- ivi-shell/ivi-layout-transition.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/ivi-shell/ivi-layout-transition.c b/ivi-shell/ivi-layout-transition.c index 1e9ee239..904e8d61 100644 --- a/ivi-shell/ivi-layout-transition.c +++ b/ivi-shell/ivi-layout-transition.c @@ -328,8 +328,10 @@ create_move_resize_view_transition( uint32_t duration) { struct ivi_layout_transition *transition = create_layout_transition(); - struct move_resize_view_data *data = malloc(sizeof(*data)); + if (transition == NULL) + return NULL; + struct move_resize_view_data *data = malloc(sizeof(*data)); if (data == NULL) { weston_log("%s: memory allocation fails\n", __func__); return NULL; @@ -451,8 +453,10 @@ create_fade_view_transition( uint32_t duration) { struct ivi_layout_transition *transition = create_layout_transition(); - struct fade_view_data *data = malloc(sizeof(*data)); + if (transition == NULL) + return NULL; + struct fade_view_data *data = malloc(sizeof(*data)); if (data == NULL) { weston_log("%s: memory allocation fails\n", __func__); return NULL; @@ -675,8 +679,10 @@ create_move_layer_transition( uint32_t duration) { struct ivi_layout_transition *transition = create_layout_transition(); - struct move_layer_data *data = malloc(sizeof(*data)); + if (transition == NULL) + return NULL; + struct move_layer_data *data = malloc(sizeof(*data)); if (data == NULL) { weston_log("%s: memory allocation fails\n", __func__); return NULL; @@ -819,8 +825,10 @@ ivi_layout_transition_fade_layer( } transition = create_layout_transition(); - data = malloc(sizeof(*data)); + if (transition == NULL) + return; + data = malloc(sizeof(*data)); if (data == NULL) { weston_log("%s: memory allocation fails\n", __func__); return; -- cgit v1.2.1