]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/commitdiff
xfs_quota: Fix range for -U.
authorArkadiusz Miskiewicz <arekm@maven.pl>
Tue, 30 Dec 2008 17:31:56 +0000 (18:31 +0100)
committerChristoph Hellwig <hch@brick.lst.de>
Tue, 30 Dec 2008 17:31:56 +0000 (18:31 +0100)
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 <hch@lst.de>
quota/report.c

index 21b4edb76b1bf28b64528c8e69a54739694a6490..21841582b9d4a8840765b1496126cc98de3e9c0a 100644 (file)
@@ -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))