Jan Beulich writes ("[PATCH] libelf: drop pointless uses of __FUNCTION__"):
> Non-debugging message text should be (and is in the cases here, albeit
> often only with the addition of an ELF: prefix) distinguishable without
> also logging function names.
> 
> In the messages touched at once use %#x (or variants thereof) in favor
> of 0x%x.
...
> -        elf_msg(elf, "%s: %s = \"%s\"\n", __FUNCTION__,
> -                note_desc[type].name, str);

I think this should say "%s: ELF note %s = ...", so that it is not
ambiguous.  There are lots of this pattern.

Previously the messages were mostly-unambiguous because of
__FUNCTION__.  In the general case, in such situations, they should be
disambiguated in your patch by adding suitable literal text.

I looked through the rest of the patch and the ELF notes seem to be
the only ambiguous case.

Thanks,
Ian.

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

Reply via email to