[Mesa-dev] [PATCH 03/23] gallium/aux/util/u_debug_stack.c: Silence -Wunused-result warning
Brian Paul
brianp at vmware.com
Mon Nov 13 16:31:27 UTC 2017
On 11/12/2017 06:55 AM, Gert Wollny wrote:
> asprintf is decorated with the attrbute "warn_unused_result", and if the
> function call fails, the pointer "temp" will be undefined, but since it is
> used later it should contain some usable value.
> Test return value of asprintf and assign some save value to "temp" if
> the call failed.
> ---
> src/gallium/auxiliary/util/u_debug_stack.c | 6 +++---
> 1 file changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/src/gallium/auxiliary/util/u_debug_stack.c b/src/gallium/auxiliary/util/u_debug_stack.c
> index 7013807b6b..f12ef73e91 100644
> --- a/src/gallium/auxiliary/util/u_debug_stack.c
> +++ b/src/gallium/auxiliary/util/u_debug_stack.c
> @@ -90,9 +90,9 @@ symbol_name_cached(unw_cursor_t *cursor, unw_proc_info_t *pip)
> procname[1] = 0;
> }
>
> - asprintf(&name, "%s%s", procname, ret == -UNW_ENOMEM ? "..." : "");
> -
> - util_hash_table_set(symbols_hash, addr, (void*)name);
> + if (asprintf(&name, "%s%s", procname, ret == -UNW_ENOMEM ? "..." : "") == -1)
> + name = "??";
> + util_hash_table_set(symbols_hash, addr, (void*)name);
Indentation is wrong. Please use spaces.
Same thing in patch 7.
> }
> mtx_unlock(&symbols_mutex);
>
>
The series look OK otherwise.
Reviewed-by: Brian Paul <brianp at vmware.com>
More information about the mesa-dev
mailing list