[PATCH weston] ivi-shell-transition: check create_layout_transition() return value.
Tanibata, Nobuhiko (ADITJ/SWG)
ntanibata at jp.adit-jv.com
Wed Jan 28 18:57:30 PST 2015
Hi,
Sorry for delay. I agree with your point. Thank you for good update.
BR,
Nobuhiko Tanibata
> -----Original Message-----
> From: wayland-devel
> [mailto:wayland-devel-bounces at lists.freedesktop.org] On Behalf Of Bryce
> Harrington
> Sent: Thursday, January 29, 2015 11:55 AM
> To: Carlos Olmedo Escobar
> Cc: wayland-devel at lists.freedesktop.org
> Subject: Re: [PATCH weston] ivi-shell-transition: check
> create_layout_transition() return value.
>
> On Sat, Jan 17, 2015 at 07:43:02PM +0100, Carlos Olmedo Escobar wrote:
> > Signed-off-by: Carlos Olmedo Escobar <carlos.olmedo.e at gmail.com>
> Reviewed-by: Bryce Harrington <bryce at osg.samsung.com>
>
> This patch simply does null pointer checks for several malloc calls.
> Entirely safe and appropriate to do here.
>
> Looks like Nobuhiko Tanibata also agreed with the patch, so I've added
> him as a reviewer, hope that's okay.
>
> Thanks, applied:
> 7a8d67d..e82ba53 master -> master
>
>
> > ---
> > 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 1e9ee23..904e8d6 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;
> > --
> > 2.1.4
> >
> > _______________________________________________
> > wayland-devel mailing list
> > wayland-devel at lists.freedesktop.org
> > http://lists.freedesktop.org/mailman/listinfo/wayland-devel
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel
More information about the wayland-devel
mailing list