1158 |
node.di_model = IFDIR | UMASK; |
node.di_model = IFDIR | UMASK; |
1159 |
node.di_modeh = 0; |
node.di_modeh = 0; |
1160 |
node.di_nlink = PREDEFDIR; |
node.di_nlink = PREDEFDIR; |
1161 |
|
|
1162 |
|
/* Set the uid/gid to non-root if run by a non-root user. This |
1163 |
|
is what mke2fs does in e2fsprogs-1.18 (actually it uses the |
1164 |
|
real IDs iff geteuid()!=0, but that is just wrong). */ |
1165 |
|
node.di_uid = geteuid(); |
1166 |
|
if (node.di_uid != 0) |
1167 |
|
node.di_gid = getegid(); |
1168 |
|
|
1169 |
if (Oflag) |
if (Oflag) |
1170 |
node.di_size = makedir((struct directory_entry *)oroot_dir, PREDEFDIR); |
node.di_size = makedir((struct directory_entry *)oroot_dir, PREDEFDIR); |
1171 |
else |
else |