aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMateusz Guzik <mjg@FreeBSD.org>2022-01-26 23:56:12 +0000
committerMateusz Guzik <mjg@FreeBSD.org>2022-01-26 23:56:12 +0000
commit5ccdfdabc813d9f97df54c3d5de6951c9ec5ff98 (patch)
tree4fe91324acba79537e811f43384993c653cb6988
parent4e91a0b9fece53711d5ff8fbc56762bd6d5fee4f (diff)
downloadsrc-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.c8
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);