Loading fs/ceph/mds_client.c +3 −1 Original line number Diff line number Diff line Loading @@ -3042,8 +3042,10 @@ int ceph_mdsc_init(struct ceph_fs_client *fsc) fsc->mdsc = mdsc; mutex_init(&mdsc->mutex); mdsc->mdsmap = kzalloc(sizeof(*mdsc->mdsmap), GFP_NOFS); if (mdsc->mdsmap == NULL) if (mdsc->mdsmap == NULL) { kfree(mdsc); return -ENOMEM; } init_completion(&mdsc->safe_umount_waiters); init_waitqueue_head(&mdsc->session_close_wq); Loading Loading
fs/ceph/mds_client.c +3 −1 Original line number Diff line number Diff line Loading @@ -3042,8 +3042,10 @@ int ceph_mdsc_init(struct ceph_fs_client *fsc) fsc->mdsc = mdsc; mutex_init(&mdsc->mutex); mdsc->mdsmap = kzalloc(sizeof(*mdsc->mdsmap), GFP_NOFS); if (mdsc->mdsmap == NULL) if (mdsc->mdsmap == NULL) { kfree(mdsc); return -ENOMEM; } init_completion(&mdsc->safe_umount_waiters); init_waitqueue_head(&mdsc->session_close_wq); Loading