From 0dba1c70bb1a6e6373a418b50261c60e004c90a4 Mon Sep 17 00:00:00 2001 From: midipix Date: Sat, 14 Oct 2017 19:36:24 -0400 Subject: driver: properly set a the loader path default. --- src/driver/mdso_driver_ctx.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/driver/mdso_driver_ctx.c b/src/driver/mdso_driver_ctx.c index 5dd9449..75e44c8 100644 --- a/src/driver/mdso_driver_ctx.c +++ b/src/driver/mdso_driver_ctx.c @@ -174,14 +174,18 @@ int mdso_get_driver_ctx( if (!(meta = argv_get(argv,optv,mdso_argv_flags(flags)))) return -1; + /* cctx init, option defaults */ + memset(&cctx,0,sizeof(cctx)); + nunits = 0; pretty = 0; implib = 0; asmbase = 0; fddst = -1; program = argv_program_name(argv[0]); - memset(&cctx,0,sizeof(cctx)); + cctx.drvflags = flags; + cctx.dsoflags = MDSO_FLAG_LOADER_PATH; if (!argv[1] && (flags & MDSO_DRIVER_VERBOSITY_USAGE)) return mdso_driver_usage(program,0,optv,meta); @@ -303,6 +307,9 @@ int mdso_create_driver_ctx( if (!(ctx = mdso_driver_ctx_alloc(meta,cctx,0))) return mdso_get_driver_ctx_fail(meta,0,0,fddst); + if (!ctx->cctx.dsoflags) + ctx->cctx.dsoflags = MDSO_FLAG_LOADER_PATH; + ctx->ctx.cctx = &ctx->cctx; *pctx = &ctx->ctx; return MDSO_OK; -- cgit v1.2.3