aboutsummaryrefslogtreecommitdiff
path: root/sbin
diff options
context:
space:
mode:
authorMitchell Horne <mhorne@FreeBSD.org>2022-04-18 15:18:13 +0000
committerMitchell Horne <mhorne@FreeBSD.org>2022-04-18 15:56:15 +0000
commit4243d307d397dedb2161499742288450fd311e1b (patch)
treedea526d07e451d564c8476f638cf6d65e8355f58 /sbin
parent333f668468f0675e1e001f6fcc506e901e58c36e (diff)
Diffstat (limited to 'sbin')
-rw-r--r--sbin/savecore/savecore.c5
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) {