|
@@ -812,7 +812,9 @@ static int ceph_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
|
|
acls.pagelist = NULL;
|
|
acls.pagelist = NULL;
|
|
}
|
|
}
|
|
err = ceph_mdsc_do_request(mdsc, dir, req);
|
|
err = ceph_mdsc_do_request(mdsc, dir, req);
|
|
- if (!err && !req->r_reply_info.head->is_dentry)
|
|
|
|
|
|
+ if (!err &&
|
|
|
|
+ !req->r_reply_info.head->is_target &&
|
|
|
|
+ !req->r_reply_info.head->is_dentry)
|
|
err = ceph_handle_notrace_create(dir, dentry);
|
|
err = ceph_handle_notrace_create(dir, dentry);
|
|
ceph_mdsc_put_request(req);
|
|
ceph_mdsc_put_request(req);
|
|
out:
|
|
out:
|