X-Git-Url: http://git.annexia.org/?p=febootstrap.git;a=blobdiff_plain;f=helper%2Fkernel.c;h=09038050897e3495387a07279d03c4531afb06e0;hp=33018263de5bbf0ab3a252d31143d5dc54ad7450;hb=0f89ba0654de234429042ffcc91c8a0de94ec98b;hpb=89e336ee166be538e376d288fb2b3fbbffd66d4c diff --git a/helper/kernel.c b/helper/kernel.c index 3301826..0903805 100644 --- a/helper/kernel.c +++ b/helper/kernel.c @@ -122,16 +122,18 @@ create_kernel (const char *hostcpu, const char *kernel) sort (candidates, reverse_filevercmp); - /* Choose the first candidate. */ - char *tmp = xasprintf (KERNELDIR "/%s", candidates[0]); + if (kernel) { + /* Choose the first candidate. */ + char *tmp = xasprintf (KERNELDIR "/%s", candidates[0]); - if (verbose) - fprintf (stderr, "creating symlink %s -> %s\n", kernel, tmp); + if (verbose >= 2) + fprintf (stderr, "creating symlink %s -> %s\n", kernel, tmp); - if (symlink (tmp, kernel) == -1) - error (EXIT_FAILURE, errno, "symlink kernel"); + if (symlink (tmp, kernel) == -1) + error (EXIT_FAILURE, errno, "symlink kernel"); - free (tmp); + free (tmp); + } return get_modpath (candidates[0]);