Peter Krempa via Devel wrote:

> From: Peter Krempa <[email protected]>
> 
> 'virProcessLimitResourceToLabel' is called only from
> 'virProcessGetLimitFromProc' but the latter has different conditions
> when it's compiled. In certain cases this could lead to build failures.
> 
> Fixes: 90fe839f8a0
> Closes: https://gitlab.com/libvirt/libvirt/-/work_items/848
> Signed-off-by: Peter Krempa <[email protected]>
> ---
>  src/util/virprocess.c | 18 +++++++++---------
>  1 file changed, 9 insertions(+), 9 deletions(-)
> 
> diff --git a/src/util/virprocess.c b/src/util/virprocess.c
> index e8120c1bdc..e06ed94b0d 100644
> --- a/src/util/virprocess.c
> +++ b/src/util/virprocess.c
> @@ -743,36 +743,36 @@ virProcessPrLimit(pid_t pid G_GNUC_UNUSED,
>  #endif
> 
>  #if WITH_GETRLIMIT
> +# if defined(__linux__)
>  static const char*
>  virProcessLimitResourceToLabel(int resource)
>  {
>      switch (resource) {
> -# if defined(RLIMIT_MEMLOCK)
> +#  if defined(RLIMIT_MEMLOCK)
>          case RLIMIT_MEMLOCK:
>              return "Max locked memory";
> -# endif /* defined(RLIMIT_MEMLOCK) */
> +#  endif /* defined(RLIMIT_MEMLOCK) */
> 
> -# if defined(RLIMIT_NPROC)
> +#  if defined(RLIMIT_NPROC)
>          case RLIMIT_NPROC:
>              return "Max processes";
> -# endif /* defined(RLIMIT_NPROC) */
> +#  endif /* defined(RLIMIT_NPROC) */
> 
> -# if defined(RLIMIT_NOFILE)
> +#  if defined(RLIMIT_NOFILE)
>          case RLIMIT_NOFILE:
>              return "Max open files";
> -# endif /* defined(RLIMIT_NOFILE) */
> +#  endif /* defined(RLIMIT_NOFILE) */
> 
> -# if defined(RLIMIT_CORE)
> +#  if defined(RLIMIT_CORE)
>          case RLIMIT_CORE:
>              return "Max core file size";
> -# endif /* defined(RLIMIT_CORE) */
> +#  endif /* defined(RLIMIT_CORE) */
> 
>          default:
>              return NULL;
>      }
>  }
> 
> -# if defined(__linux__)
>  static int
>  virProcessGetLimitFromProc(pid_t pid,
>                             int resource,
> -- 
> 2.53.0
> 

Reviewed-by: Roman Bogorodskiy <[email protected]>

Reply via email to