From 074ca965ade213d58e94b3e1d342f85f4f66a204 Mon Sep 17 00:00:00 2001 From: Kirk McKusick Date: Fri, 8 Jan 1993 19:21:53 -0800 Subject: [PATCH] correct fix to deleteing short symbolic links SCCS-vsn: sys/ufs/ffs/ffs_inode.c 7.66 --- usr/src/sys/ufs/ffs/ffs_inode.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/usr/src/sys/ufs/ffs/ffs_inode.c b/usr/src/sys/ufs/ffs/ffs_inode.c index 11c1f8e77c..27c00c9ca5 100644 --- a/usr/src/sys/ufs/ffs/ffs_inode.c +++ b/usr/src/sys/ufs/ffs/ffs_inode.c @@ -4,7 +4,7 @@ * * %sccs.include.redist.c% * - * @(#)ffs_inode.c 7.65 (Berkeley) %G% + * @(#)ffs_inode.c 7.66 (Berkeley) %G% */ #include @@ -134,7 +134,8 @@ ffs_truncate(ap) oip = VTOI(ovp); tv = time; - if (ovp->v_type == VLNK && ovp->v_mount->mnt_maxsymlinklen > 0) { + if (ovp->v_type == VLNK && + oip->i_size < ovp->v_mount->mnt_maxsymlinklen) { #ifdef DIAGNOSTIC if (length != 0) panic("ffs_truncate: partial truncate of symlink"); -- 2.20.1