From a6c860d24370a74b20762a3f19e8ae1e5fd2a542 Mon Sep 17 00:00:00 2001 From: Mike Gilbert Date: Thu, 4 Oct 2018 16:45:47 -0400 Subject: [PATCH] dracut-install: simplify ldd parsing logic The previous logic would not handle absolute paths on the left side of the "=>" properly. Instead of looking for the first slash after the "=>", just look for the first slash, period. Bug: https://bugs.gentoo.org/667752 --- install/dracut-install.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/install/dracut-install.c b/install/dracut-install.c index 88bca1d4..5f352b36 100644 --- a/install/dracut-install.c +++ b/install/dracut-install.c @@ -479,11 +479,7 @@ static int resolve_deps(const char *src) if (strstr(buf, destrootdir)) break; - p = strstr(buf, "=>"); - if (!p) - p = buf; - - p = strchr(p, '/'); + p = strchr(buf, '/'); if (p) { char *q; -- 2.19.0