This patch series adds nonnull annotations for parameters which should
be non-NULL.
There was much discussion on IRC about whether this is a good idea,
pointing in particular to the bug below which is still present in
modern GCC. It's better to have these discussions on list so they're
archived.
https://bugzilla.redhat.com/show_bug.cgi?id=1041336
There's a possible follow-up patch which *removes* all the pointer ==
NULL tests added in the final patch, again something for discussion.
See my view on this topic here (and Eric's follow up):
https://listman.redhat.com/archives/libguestfs/2022-September/029966.html
Rich.