[PATCH v2 2/3] xwayland: Remove a useless out-of-memory check

Marek Chalupa mchqwerty at gmail.com
Wed Jul 15 01:51:33 PDT 2015


Reviewed-by: Marek Chalupa <mchqwerty at gmail.com>

(http://lists.freedesktop.org/archives/wayland-devel/2015-May/021952.html)

On 05/16/2015 07:38 AM, Dima Ryazanov wrote:
> snprintf does not allocate memory, so we can never get an out-of-memory error.
>
> (Also, the error handler would free xwl_output after it was already registered
> as an event listener.)
>
> Signed-off-by: Dima Ryazanov <dima at gmail.com>
> ---
>   hw/xwayland/xwayland-output.c | 6 +-----
>   1 file changed, 1 insertion(+), 5 deletions(-)
>
> diff --git a/hw/xwayland/xwayland-output.c b/hw/xwayland/xwayland-output.c
> index 9baf4eb..41937b8 100644
> --- a/hw/xwayland/xwayland-output.c
> +++ b/hw/xwayland/xwayland-output.c
> @@ -165,11 +165,7 @@ xwl_output_create(struct xwl_screen *xwl_screen, uint32_t id)
>                                             &wl_output_interface, 2);
>       wl_output_add_listener(xwl_output->output, &output_listener, xwl_output);
>
> -    if (snprintf(name, sizeof name, "XWAYLAND%d", serial++) < 0) {
> -        ErrorF("create_output ENOMEM\n");
> -        free(xwl_output);
> -        return NULL;
> -    }
> +    snprintf(name, sizeof name, "XWAYLAND%d", serial++);
>
>       xwl_output->xwl_screen = xwl_screen;
>       xwl_output->randr_crtc = RRCrtcCreate(xwl_screen->screen, xwl_output);
>


More information about the wayland-devel mailing list