From c2bbb8e875e989f9d3234a116d15afeb9f0125fc Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Mon, 15 Sep 1997 14:02:47 +0000 Subject: (do_link): Perform S_ISLNK test only if lstat succeeded. --- src/ln.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/ln.c') diff --git a/src/ln.c b/src/ln.c index 5e480a2a4..abe88f5dd 100644 --- a/src/ln.c +++ b/src/ln.c @@ -199,8 +199,9 @@ do_link (const char *source, const char *dest) && S_ISDIR (dest_stats.st_mode)) #ifdef S_ISLNK || (dereference_dest_dir_symlinks - && (S_ISLNK (dest_stats.st_mode) - && isdir (dest))) + && (lstat_status == 0 + && S_ISLNK (dest_stats.st_mode) + && isdir (dest))) #endif ) { -- cgit v1.2.3-54-g00ecf