Index: quotasys.c =================================================================== RCS file: /cvsroot/linuxquota/quota-tools/quotasys.c,v retrieving revision 1.59 retrieving revision 1.60 diff -u -r1.59 -r1.60 --- quotasys.c 17 Dec 2008 12:40:07 -0000 1.59 +++ quotasys.c 21 Sep 2009 15:14:48 -0000 1.60 @@ -606,6 +606,10 @@ hlist_allocated = START_MNT_POINTS; } + /* If directories are specified, cache all NFS mountpoints */ + if (count && !(mntflags & MS_LOCALONLY)) + mntflags |= MS_NFS_ALL; + if (init_mounts_scan(count, mntpoints, mntflags) < 0) die(2, _("Cannot initialize mountpoint scan.\n")); while ((mnt = get_next_mount())) { @@ -987,9 +991,9 @@ continue; } if (nfs_fstype(mnt->mnt_type)) { + /* For network filesystems we must get device from root */ + dev = st.st_dev; 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 */