Browse Source

dracut-install.c: really add a "/" inbetween destdir and target

using dracut-install with

find . -print0 | xargs dracut-install -D /tmp/test -a

resulted in /tmp/test./.... files
master
Harald Hoyer 9 years ago
parent
commit
24113c3a11
  1. 4
      install/dracut-install.c

4
install/dracut-install.c

@ -617,7 +617,7 @@ static int dracut_install(const char *src, const char *dst, bool isdir, bool res


hashmap_put(items, i, i); hashmap_put(items, i, i);


ret = asprintf(&fulldstpath, "%s%s", destrootdir, dst); ret = asprintf(&fulldstpath, "%s/%s", destrootdir, dst);
if (ret < 0) { if (ret < 0) {
log_error("Out of memory!"); log_error("Out of memory!");
exit(EXIT_FAILURE); exit(EXIT_FAILURE);
@ -704,7 +704,7 @@ static int dracut_install(const char *src, const char *dst, bool isdir, bool res
if (lstat(fulldstpath, &sb) != 0) { if (lstat(fulldstpath, &sb) != 0) {
_cleanup_free_ char *absdestpath = NULL; _cleanup_free_ char *absdestpath = NULL;


ret = asprintf(&absdestpath, "%s%s", destrootdir, abspath); ret = asprintf(&absdestpath, "%s/%s", destrootdir, abspath);
if (ret < 0) { if (ret < 0) {
log_error("Out of memory!"); log_error("Out of memory!");
exit(EXIT_FAILURE); exit(EXIT_FAILURE);

Loading…
Cancel
Save