Skip to content

Commit ebbcf97

Browse files
marcosfrmjohannbg
authored andcommitted
fix(dracut-install): do not try to copy files from the root directory
HWCAP library path needs at least two parent directories, for example: /lib64/power6x/libc.so.6 /lib64/glibc-hwcaps/power9/libpthread-2.28.so (glibc 2.33+) Before: dracut-install: Lib install: '/lib64/libz.so.1' dracut-install: dracut_install('/lib64/libz.so', '/lib64/libz.so', 0, 0, 1) dracut-install: dracut_install('//libz.so.1', '//libz.so.1', 0, 0, 1) dracut-install: dracut_install('//libz.so', '//libz.so', 0, 0, 1) After: dracut-install: Lib install: '/lib64/libz.so.1' dracut-install: dracut_install('/lib64/libz.so', '/lib64/libz.so', 0, 0, 1)
1 parent 7f2b093 commit ebbcf97

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/install/dracut-install.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -392,7 +392,8 @@ static int library_install(const char *src, const char *lib)
392392
return ret;
393393

394394
ppdir = dirname_malloc(pdir);
395-
if (!ppdir)
395+
/* only one parent directory, not HWCAP library */
396+
if (!ppdir || streq(ppdir, "/"))
396397
return ret;
397398

398399
pppdir = dirname_malloc(ppdir);

0 commit comments

Comments
 (0)