diff options
| author | Mitchell Horne <mhorne@FreeBSD.org> | 2022-04-18 15:18:13 +0000 |
|---|---|---|
| committer | Mitchell Horne <mhorne@FreeBSD.org> | 2022-04-18 15:56:15 +0000 |
| commit | 4243d307d397dedb2161499742288450fd311e1b (patch) | |
| tree | dea526d07e451d564c8476f638cf6d65e8355f58 /sbin | |
| parent | 333f668468f0675e1e001f6fcc506e901e58c36e (diff) | |
Diffstat (limited to 'sbin')
| -rw-r--r-- | sbin/savecore/savecore.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/sbin/savecore/savecore.c b/sbin/savecore/savecore.c index 544dade44af0..7f84f8805659 100644 --- a/sbin/savecore/savecore.c +++ b/sbin/savecore/savecore.c @@ -257,6 +257,8 @@ getbounds(int savedirfd) ret = (int)strtol(buf, NULL, 10); if (ret == 0 && (errno == EINVAL || errno == ERANGE)) logmsg(LOG_WARNING, "invalid value found in bounds, using 0"); + if (maxdumps > 0 && ret == maxdumps) + ret = 0; fclose(fp); return (ret); } @@ -721,9 +723,6 @@ DoFile(const char *savedir, int savedirfd, const char *device) return; } - if (maxdumps > 0 && bounds == maxdumps) - bounds = 0; - if (buf == NULL) { buf = malloc(BUFFERSIZE); if (buf == NULL) { |
