summaryrefslogtreecommitdiff
path: root/src/rm.c
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>1993-02-18 18:24:15 +0000
committerJim Meyering <jim@meyering.net>1993-02-18 18:24:15 +0000
commitf7c04842b90b2984749e514b7e4637d05ee0f385 (patch)
tree67e0272995dbf50246830c1d08f331f25f7ca54e /src/rm.c
parent8ae407c53936ecfa904c476e62343ff73bfd5de1 (diff)
downloadcoreutils-f7c04842b90b2984749e514b7e4637d05ee0f385.tar.xz
Don't ask when removing symlinks.
Diffstat (limited to 'src/rm.c')
-rw-r--r--src/rm.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/rm.c b/src/rm.c
index bcf28a4b9..0d0ce7c4c 100644
--- a/src/rm.c
+++ b/src/rm.c
@@ -194,7 +194,11 @@ remove_file (statp)
struct stat *statp;
{
if (!ignore_missing_files && (interactive || stdin_tty)
- && eaccess_stat (statp, W_OK))
+ && eaccess_stat (statp, W_OK)
+#ifdef S_ISLNK
+ && !S_ISLNK (statp->st_mode)
+#endif
+ )
{
fprintf (stderr, "%s: remove %s`%s', overriding mode %04o? ",
program_name,