Hi Emre,

> On Jul 1, 2016, at 2:34 AM, Ucan, Emre (ADITG/SW1) <[email protected]> 
> wrote:
> 
> Signed-off-by: Emre Ucan <[email protected]>

Since `zalloc(sizeof *foo)` just inlines calloc(1, sizeof *foo),
the patch is fine. However, I'd like to make a couple comments.

First, please add an explicit include of zalloc.h in any .c file
that uses zalloc. eg:

#include "shared/zalloc.h"

Second, this patch in the 1/3 series doesn't seem like it's part
of a cohesive series at all, and this patch can stand alone. In fact,
there are a few other cases within ivi-shell/* where calloc can be
replaced with zalloc... why not just fix them all, and let this patch
stand alone instead of being part of the series.

Third, I feel that the commit messages in 1 & 2 need some work before
they can be accepted. Here's a simple recipe I use:

A description of the problem that prompts the patch.
A description of how this patch fixes the problem.

For example, in 1/3 I would have written something like:

Numerous internal/private ivi_layout* struct members are no longer
used. This clutters the interfaces and makes it confusing when...
(why is this a problem that deserves fixing?)

Remove all unused ivi_layout* struct members.
---

Regards,
yong






> ---
> ivi-shell/input-panel-ivi.c |    2 +-
> ivi-shell/ivi-layout.c      |    8 ++++----
> 2 files changed, 5 insertions(+), 5 deletions(-)
> 
> diff --git a/ivi-shell/input-panel-ivi.c b/ivi-shell/input-panel-ivi.c
> index 581b56b..be9799f 100644
> --- a/ivi-shell/input-panel-ivi.c
> +++ b/ivi-shell/input-panel-ivi.c
> @@ -236,7 +236,7 @@ create_input_panel_surface(struct ivi_shell *shell,
> {
>       struct input_panel_surface *input_panel_surface;
> 
> -     input_panel_surface = calloc(1, sizeof *input_panel_surface);
> +     input_panel_surface = zalloc(sizeof *input_panel_surface);
>       if (!input_panel_surface)
>               return NULL;
> 
> diff --git a/ivi-shell/ivi-layout.c b/ivi-shell/ivi-layout.c
> index 4e56ace..9bd631b 100644
> --- a/ivi-shell/ivi-layout.c
> +++ b/ivi-shell/ivi-layout.c
> @@ -162,7 +162,7 @@ ivi_view_create(struct ivi_layout_layer *ivilayer,
> {
>       struct ivi_layout_view *ivi_view;
> 
> -     ivi_view = calloc(1, sizeof *ivi_view);
> +     ivi_view = zalloc(sizeof *ivi_view);
>       if (ivi_view == NULL) {
>               weston_log("fails to allocate memory\n");
>               return NULL;
> @@ -259,7 +259,7 @@ create_screen(struct weston_compositor *ec)
>       struct weston_output *output = NULL;
> 
>       wl_list_for_each(output, &ec->output_list, link) {
> -             iviscrn = calloc(1, sizeof *iviscrn);
> +             iviscrn = zalloc(sizeof *iviscrn);
>               if (iviscrn == NULL) {
>                       weston_log("fails to allocate memory\n");
>                       continue;
> @@ -1318,7 +1318,7 @@ ivi_layout_layer_create_with_dimension(uint32_t 
> id_layer,
>               return ivilayer;
>       }
> 
> -     ivilayer = calloc(1, sizeof *ivilayer);
> +     ivilayer = zalloc(sizeof *ivilayer);
>       if (ivilayer == NULL) {
>               weston_log("fails to allocate memory\n");
>               return NULL;
> @@ -1967,7 +1967,7 @@ ivi_layout_surface_create(struct weston_surface 
> *wl_surface,
>               }
>       }
> 
> -     ivisurf = calloc(1, sizeof *ivisurf);
> +     ivisurf = zalloc(sizeof *ivisurf);
>       if (ivisurf == NULL) {
>               weston_log("fails to allocate memory\n");
>               return NULL;
> -- 
> 1.7.9.5
> 
> _______________________________________________
> wayland-devel mailing list
> [email protected]
> https://lists.freedesktop.org/mailman/listinfo/wayland-devel

_______________________________________________
wayland-devel mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to