diff --git a/sys/kern/subr_dynlib.pas b/sys/kern/subr_dynlib.pas index cc00d0af..c6aa7063 100644 --- a/sys/kern/subr_dynlib.pas +++ b/sys/kern/subr_dynlib.pas @@ -3588,13 +3588,13 @@ begin fname:=find_by_ext('/'+p_proc.p_randomized_path+'/priv/lib'+inc_unix_sep(path)); if (fname<>'') then goto _do_load; - //try /system/* - fname:=find_by_ext('/'+p_proc.p_randomized_path+inc_unix_sep(basename)); - if (fname<>'') then goto _do_load; - //try path fname:=find_by_ext(path); if (fname<>'') then goto _do_load; + + //try /system/* + fname:=find_by_ext('/'+p_proc.p_randomized_path+inc_unix_sep(basename)); + if (fname<>'') then goto _do_load; end else begin //path is relative?