util-lib: add new path_is_temporary_fs() API

As simple wrapper around fd_is_temporary_fs().
This commit is contained in:
Lennart Poettering 2016-12-08 19:39:50 +01:00
parent ae59114af9
commit ffeb828596
2 changed files with 11 additions and 0 deletions

View File

@ -224,3 +224,13 @@ int fd_is_temporary_fs(int fd) {
return is_temporary_fs(&s);
}
int path_is_temporary_fs(const char *path) {
_cleanup_close_ int fd = -1;
fd = open(path, O_RDONLY|O_CLOEXEC|O_NOCTTY);
if (fd < 0)
return -errno;
return fd_is_temporary_fs(fd);
}

View File

@ -61,6 +61,7 @@ int path_check_fstype(const char *path, statfs_f_type_t magic_value);
bool is_temporary_fs(const struct statfs *s) _pure_;
int fd_is_temporary_fs(int fd);
int path_is_temporary_fs(const char *path);
/* Because statfs.t_type can be int on some architectures, we have to cast
* the const magic to the type, otherwise the compiler warns about