OK now I remember what the problem was. > @@ -255,7 +257,9 @@ int > nbd_unlocked_opt_set_meta_context (struct nbd_handle *h, > nbd_context_callback *context) > { > - return nbd_unlocked_opt_set_meta_context_queries (h, NULL, context);
In this original code you're calling the internal unlocked version of nbd_opt_set_meta_context_queries. However the generator is creating a prototype for the unlocked function and it adds the attribute((nonnull)) annotation for it, something like: extern int nbd_unlocked_opt_set_meta_context_queries (...) LIBNBD_ATTRIBUTE_NONNULL((1, 2)); This means that you cannot use queries == NULL here. I think the generated annotation is correct, but we need a new unannotated internal function that allows queries == NULL. I'll try to come up with something. Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com Fedora Windows cross-compiler. Compile Windows programs, test, and build Windows installers. Over 100 libraries supported. http://fedoraproject.org/wiki/MinGW _______________________________________________ Libguestfs mailing list Libguestfs@redhat.com https://listman.redhat.com/mailman/listinfo/libguestfs