* [PATCH] mountpoint: drop S_ISDIR check
@ 2014-08-21 12:48 Dave Reisner
2014-08-21 13:10 ` Karel Zak
2014-08-21 14:56 ` Bernhard Voelker
0 siblings, 2 replies; 7+ messages in thread
From: Dave Reisner @ 2014-08-21 12:48 UTC (permalink / raw)
To: util-linux; +Cc: Dave Reisner
Files can be mountpoints, too.
---
I can't find any reason for this check -- it seems to have existed since
mountpoint was added to the util-linux tree.
sys-utils/mountpoint.c | 6 ------
1 file changed, 6 deletions(-)
diff --git a/sys-utils/mountpoint.c b/sys-utils/mountpoint.c
index cba5f01..3919ab7 100644
--- a/sys-utils/mountpoint.c
+++ b/sys-utils/mountpoint.c
@@ -192,12 +192,6 @@ int main(int argc, char **argv)
else {
dev_t src;
- if (!S_ISDIR(st.st_mode)) {
- if (!quiet)
- errx(EXIT_FAILURE, _("%s: not a directory"), spec);
- return EXIT_FAILURE;
- }
-
if ( dir_to_device(spec, &src)) {
if (!quiet)
printf(_("%s is not a mountpoint\n"), spec);
--
2.1.0
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH] mountpoint: drop S_ISDIR check
2014-08-21 12:48 [PATCH] mountpoint: drop S_ISDIR check Dave Reisner
@ 2014-08-21 13:10 ` Karel Zak
2014-08-21 14:56 ` Bernhard Voelker
1 sibling, 0 replies; 7+ messages in thread
From: Karel Zak @ 2014-08-21 13:10 UTC (permalink / raw)
To: Dave Reisner; +Cc: util-linux
On Thu, Aug 21, 2014 at 08:48:12AM -0400, Dave Reisner wrote:
> sys-utils/mountpoint.c | 6 ------
> 1 file changed, 6 deletions(-)
Applied, thanks.
--
Karel Zak <kzak@redhat.com>
http://karelzak.blogspot.com
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] mountpoint: drop S_ISDIR check
2014-08-21 12:48 [PATCH] mountpoint: drop S_ISDIR check Dave Reisner
2014-08-21 13:10 ` Karel Zak
@ 2014-08-21 14:56 ` Bernhard Voelker
2014-08-21 15:30 ` Adam Sampson
2014-08-21 15:38 ` [PATCH] mountpoint: drop S_ISDIR check Dave Reisner
1 sibling, 2 replies; 7+ messages in thread
From: Bernhard Voelker @ 2014-08-21 14:56 UTC (permalink / raw)
To: Dave Reisner, util-linux
On 08/21/2014 02:48 PM, Dave Reisner wrote:
> Files can be mountpoints, too.
just out of curiosity - how?
$ touch /tmp/mountpoint
$ mount -t proc proc /tmp/mountpoint
mount: mount point /tmp/mountpoint is not a directory
Thanks & have a nice day,
Berny
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] mountpoint: drop S_ISDIR check
2014-08-21 14:56 ` Bernhard Voelker
@ 2014-08-21 15:30 ` Adam Sampson
2014-08-21 16:16 ` [PATCH] mountpoint.1: clarify that it works on files Dave Reisner
2014-08-21 15:38 ` [PATCH] mountpoint: drop S_ISDIR check Dave Reisner
1 sibling, 1 reply; 7+ messages in thread
From: Adam Sampson @ 2014-08-21 15:30 UTC (permalink / raw)
To: util-linux
Bernhard Voelker <mail@bernhard-voelker.de> writes:
> just out of curiosity - how?
It's certainly possible with bind mounts:
# touch /foo
# mount --bind /etc/hostname /foo
# mountpoint /foo
mountpoint: /foo: not a directory
(whereas it works fine for a bind-mounted directory).
However, the mountpoint(1) man page talks explicitly about the argument
being a directory, so that should probably be updated as well if it now
works on files too.
--
Adam Sampson <ats@offog.org> <http://offog.org/>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH] mountpoint: drop S_ISDIR check
2014-08-21 14:56 ` Bernhard Voelker
2014-08-21 15:30 ` Adam Sampson
@ 2014-08-21 15:38 ` Dave Reisner
1 sibling, 0 replies; 7+ messages in thread
From: Dave Reisner @ 2014-08-21 15:38 UTC (permalink / raw)
To: Bernhard Voelker; +Cc: Dave Reisner, util-linux
On Thu, Aug 21, 2014 at 04:56:58PM +0200, Bernhard Voelker wrote:
> On 08/21/2014 02:48 PM, Dave Reisner wrote:
> > Files can be mountpoints, too.
>
> just out of curiosity - how?
>
> $ touch /tmp/mountpoint
> $ mount -t proc proc /tmp/mountpoint
> mount: mount point /tmp/mountpoint is not a directory
>
> Thanks & have a nice day,
> Berny
You cannot mount a file on a directory, but you can mount a file on a
file.
Cheers,
d
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH] mountpoint.1: clarify that it works on files
2014-08-21 15:30 ` Adam Sampson
@ 2014-08-21 16:16 ` Dave Reisner
2014-08-22 6:35 ` Karel Zak
0 siblings, 1 reply; 7+ messages in thread
From: Dave Reisner @ 2014-08-21 16:16 UTC (permalink / raw)
To: util-linux; +Cc: Dave Reisner
fef4dfa174 removed the restriction that the argument must explicitly be
a directory, so let's fix up the documentation to reflect that.
---
sys-utils/mountpoint.1 | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
diff --git a/sys-utils/mountpoint.1 b/sys-utils/mountpoint.1
index 29c153c..078ba25 100644
--- a/sys-utils/mountpoint.1
+++ b/sys-utils/mountpoint.1
@@ -1,11 +1,13 @@
.\" -*- nroff -*-
.TH MOUNTPOINT 1 "July 2014" "util-linux" "User Commands"
.SH NAME
-mountpoint \- see if a directory is a mountpoint
+mountpoint \- see if a directory or file is a mountpoint
.SH SYNOPSIS
.B mountpoint
.RB [ \-d | \-q ]
.I directory
+|
+.I file
.sp
.B mountpoint
.B \-x
@@ -15,6 +17,8 @@ mountpoint \- see if a directory is a mountpoint
.B mountpoint
checks whether the given
.I directory
+or
+.I file
is mentioned in the /proc/self/mountinfo file.
.SH OPTIONS
.TP
@@ -34,7 +38,7 @@ Display version information and exit.
.BR \-h , " \-\-help"
Display help text and exit.
.SH EXIT STATUS
-Zero if the directory is a mountpoint, non-zero if not.
+Zero if the directory or file is a mountpoint, non-zero if not.
.SH AUTHOR
.PP
Karel Zak <kzak@redhat.com>
--
2.1.0
^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH] mountpoint.1: clarify that it works on files
2014-08-21 16:16 ` [PATCH] mountpoint.1: clarify that it works on files Dave Reisner
@ 2014-08-22 6:35 ` Karel Zak
0 siblings, 0 replies; 7+ messages in thread
From: Karel Zak @ 2014-08-22 6:35 UTC (permalink / raw)
To: Dave Reisner; +Cc: util-linux
On Thu, Aug 21, 2014 at 12:16:57PM -0400, Dave Reisner wrote:
> sys-utils/mountpoint.1 | 8 ++++++--
> 1 file changed, 6 insertions(+), 2 deletions(-)
Applied, thanks.
--
Karel Zak <kzak@redhat.com>
http://karelzak.blogspot.com
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2014-08-22 6:35 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-08-21 12:48 [PATCH] mountpoint: drop S_ISDIR check Dave Reisner
2014-08-21 13:10 ` Karel Zak
2014-08-21 14:56 ` Bernhard Voelker
2014-08-21 15:30 ` Adam Sampson
2014-08-21 16:16 ` [PATCH] mountpoint.1: clarify that it works on files Dave Reisner
2014-08-22 6:35 ` Karel Zak
2014-08-21 15:38 ` [PATCH] mountpoint: drop S_ISDIR check Dave Reisner
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.