Tue, 15 Apr 2025 04:19:38 -0700 Shradha Gupta <[email protected]>:
> 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
pgpuuKsvTFLaM.pgp
Description: Digitale Signatur von OpenPGP
