Index: mount/usr/src/cmd/fs.d/ufs/mkfs/mkfs.c =================================================================== --- mount.orig/usr/src/cmd/fs.d/ufs/mkfs/mkfs.c 2012-10-08 00:25:23.000000000 +0000 +++ mount/usr/src/cmd/fs.d/ufs/mkfs/mkfs.c 2013-02-11 03:43:43.163998168 +0000 @@ -1075,7 +1075,7 @@ if (max_fssize > ((diskaddr_t)bsize/DEV_BSIZE) * INT_MAX) max_fssize = ((diskaddr_t)bsize/DEV_BSIZE) * INT_MAX; - range_check_64(&fssize_db, "size", 1024LL, max_fssize, max_fssize, 1); + range_check_64((uint64_t*)&fssize_db, "size", 1024LL, max_fssize, max_fssize, 1); if (fssize_db >= SECTORS_PER_TERABYTE) { mtb = 'y'; @@ -2810,7 +2810,8 @@ bcopy(&lost_found_dir[2], &buf[i], DIRSIZ(&lost_found_dir[2])); } node.i_number = LOSTFOUNDINO; - node.i_smode = node.i_mode = IFDIR | 0700; + node.i_smode = IFDIR | 0700; + node.i_mode = IFDIR | 0700; node.i_nlink = 2; node.i_size = sblock.fs_bsize; node.i_db[0] = alloc((int)node.i_size, node.i_mode); @@ -2823,7 +2824,8 @@ * create the root directory */ node.i_number = UFSROOTINO; - node.i_mode = node.i_smode = IFDIR | UMASK; + node.i_mode = IFDIR | UMASK; + node.i_smode = IFDIR | UMASK; node.i_nlink = PREDEFDIR; node.i_size = makedir(root_dir, PREDEFDIR); node.i_db[0] = alloc(sblock.fs_fsize, node.i_mode);