From: Arkadiusz Miskiewicz Date: Tue, 30 Dec 2008 17:31:56 +0000 (+0100) Subject: xfs_quota: Fix range for -U. X-Git-Tag: v3.0.0~31 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=57cc6e78ab3ed5404c4a108b03d5d051ca5bb316;p=thirdparty%2Fxfsprogs-dev.git xfs_quota: Fix range for -U. xfs_quota report "-L" option specifies lower range of requested IDs. "-U" specifies upper range but "-L" is closed range while "-U" is open range. Make "-U" closed range, too which is something more expected. Reviewed-by: Christoph Hellwig --- diff --git a/quota/report.c b/quota/report.c index 21b4edb76..21841582b 100644 --- a/quota/report.c +++ b/quota/report.c @@ -124,7 +124,7 @@ dump_limits_any_type( } if (upper) { - for (id = lower; id < upper; id++) + for (id = lower; id <= upper; id++) dump_file(fp, id, type, mount->fs_name); return; } @@ -398,7 +398,7 @@ report_user_mount( uint id; if (upper) { /* identifier range specified */ - for (id = lower; id < upper; id++) { + for (id = lower; id <= upper; id++) { snprintf(n, sizeof(n)-1, "#%u", id); if (report_mount(fp, id, n, form, XFS_USER_QUOTA, mount, flags)) @@ -436,7 +436,7 @@ report_group_mount( uint id; if (upper) { /* identifier range specified */ - for (id = lower; id < upper; id++) { + for (id = lower; id <= upper; id++) { snprintf(n, sizeof(n)-1, "#%u", id); if (report_mount(fp, id, n, form, XFS_GROUP_QUOTA, mount, flags)) @@ -473,7 +473,7 @@ report_project_mount( uint id; if (upper) { /* identifier range specified */ - for (id = lower; id < upper; id++) { + for (id = lower; id <= upper; id++) { snprintf(n, sizeof(n)-1, "#%u", id); if (report_mount(fp, id, n, form, XFS_PROJ_QUOTA, mount, flags))