diff options
author | Karel Zak | 2010-07-14 15:05:14 +0200 |
---|---|---|
committer | Karel Zak | 2011-01-03 12:28:40 +0100 |
commit | 0532ba1d8f875d97c3938bc8bd32e7e536f8d08f (patch) | |
tree | 71116b30652fdfec30ad0d624ef5f4e368e0b03a /shlibs/mount/src/utils.c | |
parent | libmount: add mnt_split_optstr() (diff) | |
download | kernel-qcow2-util-linux-0532ba1d8f875d97c3938bc8bd32e7e536f8d08f.tar.gz kernel-qcow2-util-linux-0532ba1d8f875d97c3938bc8bd32e7e536f8d08f.tar.xz kernel-qcow2-util-linux-0532ba1d8f875d97c3938bc8bd32e7e536f8d08f.zip |
libmount: add mnt_tab_parse_mtab()
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'shlibs/mount/src/utils.c')
-rw-r--r-- | shlibs/mount/src/utils.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/shlibs/mount/src/utils.c b/shlibs/mount/src/utils.c index a1ab50c08..9bdd62ade 100644 --- a/shlibs/mount/src/utils.c +++ b/shlibs/mount/src/utils.c @@ -28,6 +28,7 @@ #include <fcntl.h> #include <pwd.h> +#include "pathnames.h" #include "mountP.h" char *mnt_getenv_safe(const char *arg) @@ -249,6 +250,18 @@ char *mnt_get_username(const uid_t uid) return username; } +/* + * Returns 1 if /etc/mtab is a reqular file. + */ +int mnt_has_regular_mtab(void) +{ + struct stat st; + + if (lstat(_PATH_MOUNTED, &st) == 0 && S_ISREG(st.st_mode)) + return 1; + return 0; +} + #ifdef TEST_PROGRAM int test_match_fstype(struct mtest *ts, int argc, char *argv[]) { |