diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/appliance.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/appliance.c b/src/appliance.c index 6d560ec4..30eb6fd4 100644 --- a/src/appliance.c +++ b/src/appliance.c @@ -563,18 +563,23 @@ hard_link_to_cached_appliance (guestfs_h *g, perrorf (g, "link: %s %s", filename, *kernel); goto error; } + (void) lutimes (filename, NULL); /* lutimes because it's a symlink */ + snprintf (filename, len, "%s/initrd", cachedir); (void) unlink (*initrd); if (link (filename, *initrd) == -1) { perrorf (g, "link: %s %s", filename, *initrd); goto error; } + (void) utime (filename, NULL); + snprintf (filename, len, "%s/root", cachedir); (void) unlink (*appliance); if (link (filename, *appliance) == -1) { perrorf (g, "link: %s %s", filename, *appliance); goto error; } + (void) utime (filename, NULL); return 0; |