diff options
author | Mateusz Guzik <mjg@FreeBSD.org> | 2022-01-26 23:56:12 +0000 |
---|---|---|
committer | Mateusz Guzik <mjg@FreeBSD.org> | 2022-01-26 23:56:12 +0000 |
commit | 5ccdfdabc813d9f97df54c3d5de6951c9ec5ff98 (patch) | |
tree | 4fe91324acba79537e811f43384993c653cb6988 | |
parent | 4e91a0b9fece53711d5ff8fbc56762bd6d5fee4f (diff) | |
download | src-5ccdfdabc813d9f97df54c3d5de6951c9ec5ff98.tar.gz src-5ccdfdabc813d9f97df54c3d5de6951c9ec5ff98.zip |
tmpfs: stop using insmntque1
It adds nothing of value over insmntque.
-rw-r--r-- | sys/fs/tmpfs/tmpfs_subr.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/sys/fs/tmpfs/tmpfs_subr.c b/sys/fs/tmpfs/tmpfs_subr.c index ca530fd72fdb..234984b47c59 100644 --- a/sys/fs/tmpfs/tmpfs_subr.c +++ b/sys/fs/tmpfs/tmpfs_subr.c @@ -826,7 +826,7 @@ tmpfs_destroy_vobject(struct vnode *vp, vm_object_t obj) * Need to clear v_object for insmntque failure. */ static void -tmpfs_insmntque_dtr(struct vnode *vp, void *dtr_arg) +tmpfs_insmntque_dtr(struct vnode *vp) { tmpfs_destroy_vobject(vp, vp->v_object); @@ -983,9 +983,11 @@ loop: if (vp->v_type != VFIFO) VN_LOCK_ASHARE(vp); - error = insmntque1(vp, mp, tmpfs_insmntque_dtr, NULL); - if (error != 0) + error = insmntque(vp, mp); + if (error != 0) { + tmpfs_insmntque_dtr(vp); vp = NULL; + } unlock: TMPFS_NODE_LOCK(node); |