daemon: Properly initialize libgcrypt.

* nix/nix-daemon/guix-daemon.cc (main): Call `gcry_check_version'.
This commit is contained in:
Ludovic Courtès 2013-01-02 01:07:53 +01:00
parent 03fa275801
commit 5501e6b64f
1 changed files with 10 additions and 1 deletions

View File

@ -1,5 +1,5 @@
/* Guix --- Nix package management from Guile. -*- coding: utf-8 -*- /* Guix --- Nix package management from Guile. -*- coding: utf-8 -*-
Copyright (C) 2012 Ludovic Courtès <ludo@gnu.org> Copyright (C) 2012, 2013 Ludovic Courtès <ludo@gnu.org>
This file is part of Guix. This file is part of Guix.
@ -23,6 +23,8 @@
#include <globals.hh> #include <globals.hh>
#include <util.hh> #include <util.hh>
#include <gcrypt.h>
#include <stdlib.h> #include <stdlib.h>
#include <argp.h> #include <argp.h>
#include <unistd.h> #include <unistd.h>
@ -165,6 +167,13 @@ main (int argc, char *argv[])
{ {
Strings nothing; Strings nothing;
/* Initialize libgcrypt. */
if (!gcry_check_version (GCRYPT_VERSION))
{
fprintf (stderr, "error: libgcrypt version mismatch\n");
exit (EXIT_FAILURE);
}
#ifdef HAVE_CHROOT #ifdef HAVE_CHROOT
settings.useChroot = true; settings.useChroot = true;
#else #else