diff options
Diffstat (limited to 'libmount/src')
-rw-r--r-- | libmount/src/tab.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libmount/src/tab.c b/libmount/src/tab.c index d80fb0579..7f08730ed 100644 --- a/libmount/src/tab.c +++ b/libmount/src/tab.c @@ -411,6 +411,9 @@ int mnt_table_add_fs(struct libmnt_table *tb, struct libmnt_fs *fs) if (!tb || !fs) return -EINVAL; + if (!list_empty(&fs->ents)) + return -EBUSY; + mnt_ref_fs(fs); list_add_tail(&fs->ents, &tb->ents); tb->nents++; |