0036-rsync-Pass-long-long-to-scan_scaled.patch (1113B)
- From 0b46c097e66f06fc7e5b4817e6cfdbb145bf4825 Mon Sep 17 00:00:00 2001
- From: Michael Forney <mforney@mforney.org>
- Date: Wed, 27 Apr 2022 20:03:45 -0700
- Subject: [PATCH] rsync: Pass long long * to scan_scaled
- off_t might not be long long.
- ---
- usr.bin/rsync/main.c | 7 +++++--
- 1 file changed, 5 insertions(+), 2 deletions(-)
- diff --git a/usr.bin/rsync/main.c b/usr.bin/rsync/main.c
- index d59848f0214..477adbbba50 100644
- --- a/usr.bin/rsync/main.c
- +++ b/usr.bin/rsync/main.c
- @@ -361,6 +361,7 @@ main(int argc, char *argv[])
- struct fargs *fargs;
- char **args;
- const char *errstr;
- + long long size;
- /* Global pledge. */
- @@ -509,12 +510,14 @@ basedir:
- opts.basedir[basedir_cnt++] = optarg;
- break;
- case OP_MAX_SIZE:
- - if (scan_scaled(optarg, &opts.max_size) == -1)
- + if (scan_scaled(optarg, &size) == -1)
- err(1, "bad max-size");
- + opts.max_size = size;
- break;
- case OP_MIN_SIZE:
- - if (scan_scaled(optarg, &opts.min_size) == -1)
- + if (scan_scaled(optarg, &size) == -1)
- err(1, "bad min-size");
- + opts.max_size = size;
- break;
- case 'h':
- default:
- --
- 2.49.0