ipl_tools/chreipl: Use S390TOOLS_LIBDIR variable

Use S390TOOLS_LIBDIR environment variable to locate the helper
script.

Reviewed-by: Stefan Haberland <sth@linux.ibm.com>
Signed-off-by: Eduard Shishkin <edward6@linux.ibm.com>
Signed-off-by: Jan Höppner <hoeppner@linux.ibm.com>
This commit is contained in:
Eduard Shishkin
2025-04-09 13:18:49 +02:00
committed by Jan Höppner
parent f63c548c2a
commit c68c3cb8b2

View File

@@ -16,6 +16,7 @@
#include "lib/util_libc.h"
#include "lib/util_proc.h"
#include "lib/util_base.h"
#include "lib/zt_common.h"
#include "lib/util_path.h"
@@ -451,7 +452,7 @@ static int get_chreipl_helper_cmd(dev_t dev, char *dev_name, char cmd[PATH_MAX])
is_md_device(dev_name))
driver_name = UTIL_PROC_DEV_ENTRY_MD;
util_asprintf(&chreipl_helper,
"%s/%s.%s", TOOLS_LIBDIR, "chreipl_helper", driver_name);
"%s.%s", util_libdir_path("chreipl_helper"), driver_name);
if (access(chreipl_helper, X_OK) != 0) {
proc_dev_free_entry(&pde);
free(chreipl_helper);