Section 7.1.2 of the gnutls info manual states that it must be initialized with a call to gnutls_global_init before use. This fixes the syslog warning I was seeing:
lxc-create: Libgcrypt warning: missing initialization - please fix the application Signed-off-by: Dwight Engen <dwight.en...@oracle.com> --- src/lxc/utils.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/lxc/utils.c b/src/lxc/utils.c index dc94a3c..12ed454 100644 --- a/src/lxc/utils.c +++ b/src/lxc/utils.c @@ -426,6 +426,13 @@ static inline int lock_fclose(FILE *f) #if HAVE_LIBGNUTLS #include <gnutls/gnutls.h> #include <gnutls/crypto.h> + +__attribute__((constructor)) +static void gnutls_lxc_init(void) +{ + gnutls_global_init(); +} + int sha1sum_file(char *fnam, unsigned char *digest) { char *buf; -- 1.8.1.4 ------------------------------------------------------------------------------ October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register > http://pubads.g.doubleclick.net/gampad/clk?id=60134071&iu=/4140/ostg.clktrk _______________________________________________ Lxc-devel mailing list Lxc-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/lxc-devel