IFLNK
if (mode != IFREG && mode != IFDIR && mode != IFLNK)
case IFLNK:
(mode == IFLNK && (inosize(dp) < EXT2_MAXSYMLINKLEN)))
case IFLNK:
if (mode == IFLNK) {
case IFLNK:
case IFLNK:
if (mode == IFBLK || mode == IFCHR || (mode == IFLNK &&
if (mode == IFLNK) {
case IFLNK:
case IFLNK:
case IFLNK:
if (mode != IFDIR && mode != IFREG && mode != IFLNK)
if (mode == IFLNK &&
(mode == IFREG || mode == IFLNK)))))
mode == IFLNK)
mode == IFLNK)
case IFLNK: {
if ((mode & IFMT) == IFLNK) {
if ((fp->f_di.di_mode & IFMT) == IFLNK) {
if ((fp->f_di.di_mode & IFMT) == IFLNK) {
error = ext2fs_makeinode(IFLNK | ap->a_vap->va_mode, ap->a_dvp,
error = ufs_makeinode(IFLNK | ap->a_vap->va_mode, ap->a_dvp,
case IFLNK: /* should check FASTSYMLINK? */