rearrange for kirk
[unix-history] / usr / src / sys / ufs / ffs / ufs_inode.c
index 65334db..bac9d12 100644 (file)
@@ -1,4 +1,4 @@
-/*     ufs_inode.c     4.7     81/11/08        */
+/*     ufs_inode.c     4.9     82/02/27        */
 
 #include "../h/param.h"
 #include "../h/systm.h"
 
 #include "../h/param.h"
 #include "../h/systm.h"
@@ -276,7 +276,7 @@ itrunc(ip)
        struct inode itmp;
 
        i = ip->i_mode & IFMT;
        struct inode itmp;
 
        i = ip->i_mode & IFMT;
-       if (i!=IFREG && i!=IFDIR)
+       if (i!=IFREG && i!=IFDIR && i!=IFLNK)
                return;
 
        /*
                return;
 
        /*
@@ -379,7 +379,7 @@ maknode(mode)
        ip->i_mode = mode & ~u.u_cmask;
        ip->i_nlink = 1;
        ip->i_uid = u.u_uid;
        ip->i_mode = mode & ~u.u_cmask;
        ip->i_nlink = 1;
        ip->i_uid = u.u_uid;
-       ip->i_gid = u.u_gid;
+       ip->i_gid = u.u_pdir->i_gid;
 
        /*
         * Make sure inode goes to disk before directory entry.
 
        /*
         * Make sure inode goes to disk before directory entry.