Tue, 15 Apr 2025 04:19:38 -0700 Shradha Gupta 
<shradhagu...@linux.microsoft.com>:

>  static int kvp_key_add_or_modify(int pool, const __u8 *key, int key_size,
> +     if (debug)
> +             syslog(LOG_DEBUG, "%s: got a KVP: pool=%d key=%s val=%s",
> +                    __func__, pool, key, value);
>  
>       if ((key_size > HV_KVP_EXCHANGE_MAX_KEY_SIZE) ||
> -             (value_size > HV_KVP_EXCHANGE_MAX_VALUE_SIZE))
> +             (value_size > HV_KVP_EXCHANGE_MAX_VALUE_SIZE)) {
> +             syslog(LOG_ERR, "%s: Too long key or value: key=%s, val=%s",
> +                    __func__, key, value);
> +
> +             if (debug)
> +                     syslog(LOG_DEBUG, "%s: Too long key or value: pool=%d, 
> key=%s, val=%s",
> +                            __func__, pool, key, value);
>               return 1;
> +     }

I think this is logging three times in case of an error.
Maybe move the debug case after the size check, and change the LOG_ERR case to 
show all details just once?


Olaf

Attachment: pgpuuKsvTFLaM.pgp
Description: Digitale Signatur von OpenPGP

Reply via email to