bin/126324: [patch] rc.d/tmp: Prevent mounting /tmp in second
time
Alex Kozlov
spam at rm-rf.kiev.ua
Thu Aug 7 17:00:04 UTC 2008
The following reply was made to PR bin/126324; it has been noted by GNATS.
From: Alex Kozlov <spam at rm-rf.kiev.ua>
To: Kris Kennaway <kris at FreeBSD.org>, bug-followup at freebsd.org,
spam at rm-rf.kiev.ua
Cc:
Subject: Re: bin/126324: [patch] rc.d/tmp: Prevent mounting /tmp in second
time
Date: Thu, 7 Aug 2008 19:57:53 +0300
On Thu, Aug 07, 2008 at 12:35:43PM +0200, Kris Kennaway wrote:
> Kris Kennaway wrote:
> > Alex Kozlov wrote:
> >
> >> Index: src/etc/rc.d/tmp
> >> @@ -43,6 +43,7 @@
> >> #
> >> case "${tmpmfs}" in
> >> [Yy][Ee][Ss])
> >> + /sbin/umount /tmp 2>/dev/null && echo /tmp was already mounted!
> >> mount_md ${tmpsize} /tmp "${tmpmfs_flags}"
> >> chmod 01777 /tmp
> >> ;;
> >> @@ -57,6 +58,7 @@
> >> echo "dropping into shell, ^D to continue anyway."
> >> /bin/sh
> >> else
> >> + /sbin/umount /tmp 2>/dev/null && echo /tmp was already
> >> mounted!
> >> mount_md ${tmpsize} /tmp "${tmpmfs_flags}"
> >> chmod 01777 /tmp
> >> fi
> >
> > This will destroy any files the admin may have deliberately created on
> > /tmp after dropping to single user mode.
>
> Er, coffee hadn't kicked in. That will only happen with tmpfs which
> isn't used yet. Still, a better solution might keep that in mind to
> avoid introducing a bug later.
Well, as alternative We can just don't touch /tmp if it already mounted.
This also prevent md device leak at least until bin/114468 will be
resolved.
--
Adios
More information about the freebsd-bugs
mailing list