diff options
Diffstat (limited to 'libmount/src/context.c')
-rw-r--r-- | libmount/src/context.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/libmount/src/context.c b/libmount/src/context.c index a9ff91091..fe5c3f4bb 100644 --- a/libmount/src/context.c +++ b/libmount/src/context.c @@ -1670,7 +1670,7 @@ int mnt_context_apply_fstab(struct libmnt_context *cxt) if (!cxt) return -EINVAL; - if (cxt->flags & MNT_FL_TAB_APPLIED) + if (mnt_context_fstab_applied(cxt)) return 0; if (mnt_context_is_restricted(cxt)) { @@ -1740,6 +1740,17 @@ int mnt_context_apply_fstab(struct libmnt_context *cxt) } /** + * mnt_context_fstab_applied: + * @cxt: mount context + * + * Returns: 1 if fstab (or mtab) has been applied to the context, or 0. + */ +int mnt_context_fstab_applied(struct libmnt_context *cxt) +{ + return cxt && (cxt->flags & MNT_FL_TAB_APPLIED); +} + +/** * mnt_context_get_status: * @cxt: mount context * |