[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [UNIKRAFT PATCH,v2,15/15] lib/ukring: Fix unitialized variable



Hi Alexander,

If we keep DEBUG_BUFRING then we won't need this patch at all.

Cheers,
Costin

On 7/21/20 6:39 PM, Alexander Jung wrote:
> This fix introduces the `ret` variable within the
> `uk_ring_peek_clear_single` function when compiled with ukdebug.
> 
> Signed-off-by: Alexander Jung <alexander.jung@xxxxxxxxx>
> ---
>  lib/ukring/include/uk/ring.h | 4 +++-
>  1 file changed, 3 insertions(+), 1 deletion(-)
> 
> diff --git a/lib/ukring/include/uk/ring.h b/lib/ukring/include/uk/ring.h
> index 49f9dfe..af113b4 100644
> --- a/lib/ukring/include/uk/ring.h
> +++ b/lib/ukring/include/uk/ring.h
> @@ -372,8 +372,10 @@ uk_ring_peek(struct uk_ring *r)
>  static __inline void *
>  uk_ring_peek_clear_single(struct uk_ring *r)
>  {
> -#ifdef CONFIG_LIBUKDEBUG_PRINTK_CRIT
> +#ifdef CONFIG_LIBUKDEBUG
>    void *ret;
> +#endif /* CONFIG_LIBUKDEBUG */
> +#ifdef CONFIG_LIBUKDEBUG_PRINTK_CRIT
>  
>    if (!uk_mutex_is_locked(r->lock))
>      uk_pr_crit("lock not held on single consumer dequeue\n");
> 



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.