.. | .. |
---|
198 | 198 | * callers. */ |
---|
199 | 199 | if (S_ISDIR(mode)) |
---|
200 | 200 | set_nlink(inode, 2); |
---|
| 201 | + mode = mode_strip_sgid(dir, mode); |
---|
201 | 202 | inode_init_owner(inode, dir, mode); |
---|
202 | 203 | status = dquot_initialize(inode); |
---|
203 | 204 | if (status) |
---|
.. | .. |
---|
241 | 242 | int want_meta = 0; |
---|
242 | 243 | int xattr_credits = 0; |
---|
243 | 244 | struct ocfs2_security_xattr_info si = { |
---|
| 245 | + .name = NULL, |
---|
244 | 246 | .enable = 1, |
---|
245 | 247 | }; |
---|
246 | 248 | int did_quota_inode = 0; |
---|
.. | .. |
---|
1530 | 1532 | status = ocfs2_add_entry(handle, new_dentry, old_inode, |
---|
1531 | 1533 | OCFS2_I(old_inode)->ip_blkno, |
---|
1532 | 1534 | new_dir_bh, &target_insert); |
---|
| 1535 | + if (status < 0) { |
---|
| 1536 | + mlog_errno(status); |
---|
| 1537 | + goto bail; |
---|
| 1538 | + } |
---|
1533 | 1539 | } |
---|
1534 | 1540 | |
---|
1535 | 1541 | old_inode->i_ctime = current_time(old_inode); |
---|
.. | .. |
---|
1800 | 1806 | int want_clusters = 0; |
---|
1801 | 1807 | int xattr_credits = 0; |
---|
1802 | 1808 | struct ocfs2_security_xattr_info si = { |
---|
| 1809 | + .name = NULL, |
---|
1803 | 1810 | .enable = 1, |
---|
1804 | 1811 | }; |
---|
1805 | 1812 | int did_quota = 0, did_quota_inode = 0; |
---|