summaryrefslogtreecommitdiff
path: root/quotasys.c
diff options
context:
space:
mode:
authorjkar8572 <jkar8572>2007-02-22 10:30:14 +0000
committerjkar8572 <jkar8572>2007-02-22 10:30:14 +0000
commit3cdc88177978e5321650bf6e7361469395c03329 (patch)
treec4e08b42843dd873a73106a8711b76f8f8607ecd /quotasys.c
parent163122f4ead1f93c8d4dce369043f609efffd604 (diff)
downloadlinuxquota-3cdc88177978e5321650bf6e7361469395c03329.tar.gz
* added option -A to quota(1) to report all NFS mountpoints (Jan Kara)
Diffstat (limited to 'quotasys.c')
-rw-r--r--quotasys.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/quotasys.c b/quotasys.c
index 73f19c6..401994b 100644
--- a/quotasys.c
+++ b/quotasys.c
@@ -971,9 +971,13 @@ static int cache_mnt_table(int flags)
continue;
}
if (nfs_fstype(mnt->mnt_type)) {
- /* For network filesystems we must get device from root */
- dev = st.st_dev;
- for (i = 0; i < mnt_entries_cnt && mnt_entries[i].me_dev != dev; i++);
+ if (!(flags & MS_NFS_ALL)) {
+ /* For network filesystems we must get device from root */
+ dev = st.st_dev;
+ for (i = 0; i < mnt_entries_cnt && mnt_entries[i].me_dev != dev; i++);
+ }
+ else /* Always behave as if the device was unique */
+ i = mnt_entries_cnt;
}
}
if (i == mnt_entries_cnt) { /* New mounted device? */