From b8d3bb8ec89cc703b939bd7097f931ce4ddc2200 Mon Sep 17 00:00:00 2001 From: midipix Date: Thu, 15 Apr 2021 06:22:36 +0000 Subject: library: replace all uses of symlink() with symlinkat(). --- src/logic/slbt_exec_link.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src/logic') diff --git a/src/logic/slbt_exec_link.c b/src/logic/slbt_exec_link.c index 01a46bb..94f1f19 100644 --- a/src/logic/slbt_exec_link.c +++ b/src/logic/slbt_exec_link.c @@ -1357,8 +1357,8 @@ static int slbt_exec_link_create_archive( if (slbt_exec_link_remove_file(dctx,ectx,arlink)) return SLBT_NESTED_ERROR(dctx); - if (symlink(arfile,arlink)) - return SLBT_SYSTEM_ERROR(dctx,arlink); + if (slbt_create_symlink(dctx,ectx,arfile,arlink,0)) + return SLBT_NESTED_ERROR(dctx); } return 0; @@ -1535,8 +1535,12 @@ static int slbt_exec_link_create_library( if (slbt_exec_link_remove_file(dctx,ectx,ectx->rpathfilename)) return SLBT_NESTED_ERROR(dctx); - if (symlink(dctx->cctx->host.ldrpath,ectx->rpathfilename)) - return SLBT_SYSTEM_ERROR(dctx,ectx->rpathfilename); + if (slbt_create_symlink( + dctx,ectx, + dctx->cctx->host.ldrpath, + ectx->rpathfilename, + 0)) + return SLBT_NESTED_ERROR(dctx); } /* cwd */ -- cgit v1.2.3