X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;ds=sidebyside;f=fs%2Fnamespace.c;h=4e465397e45609f6cca3532d2cc15f434b8841c5;hb=c8c0b91569f01d7713c843245c538b51f733646a;hp=e6081996c9a2f9d26525740545445630c4737583;hpb=c49c41a4134679cecb77362e7f6b59acb6320aa7;p=karo-tx-linux.git diff --git a/fs/namespace.c b/fs/namespace.c index e6081996c9a2..4e465397e456 100644 --- a/fs/namespace.c +++ b/fs/namespace.c @@ -1073,8 +1073,9 @@ void umount_tree(struct mount *mnt, int propagate, struct list_head *kill) list_del_init(&p->mnt_expire); list_del_init(&p->mnt_list); __touch_mnt_namespace(p->mnt_ns); + if (p->mnt_ns) + __mnt_make_shortterm(p); p->mnt_ns = NULL; - __mnt_make_shortterm(p); list_del_init(&p->mnt_child); if (mnt_has_parent(p)) { p->mnt_parent->mnt_ghosts++;