summaryrefslogtreecommitdiffstats
path: root/sbin/savecore/savecore.c
diff options
context:
space:
mode:
authorpjd <pjd@FreeBSD.org>2012-12-16 23:04:31 +0000
committerpjd <pjd@FreeBSD.org>2012-12-16 23:04:31 +0000
commitf3f8bbc49800ecc3f3414633a1a66235d04e949d (patch)
tree66f421b435ee30046b4403d2997ccc31ac13cdfc /sbin/savecore/savecore.c
parentba44c5a926d6af2f2a4731e3bd7e59bd12dfd7f7 (diff)
downloadFreeBSD-src-f3f8bbc49800ecc3f3414633a1a66235d04e949d.zip
FreeBSD-src-f3f8bbc49800ecc3f3414633a1a66235d04e949d.tar.gz
Make use of the fact that we changed working directory to the dump directory
earlier. Obtained from: WHEEL Systems
Diffstat (limited to 'sbin/savecore/savecore.c')
-rw-r--r--sbin/savecore/savecore.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/sbin/savecore/savecore.c b/sbin/savecore/savecore.c
index 747377c..3a2547a 100644
--- a/sbin/savecore/savecore.c
+++ b/sbin/savecore/savecore.c
@@ -188,17 +188,16 @@ check_space(const char *savedir, off_t dumpsize)
FILE *fp;
off_t minfree, spacefree, totfree, needed;
struct statfs fsbuf;
- char buf[100], path[MAXPATHLEN];
+ char buf[100];
- if (statfs(savedir, &fsbuf) < 0) {
+ if (statfs(".", &fsbuf) < 0) {
syslog(LOG_ERR, "%s: %m", savedir);
exit(1);
}
spacefree = ((off_t) fsbuf.f_bavail * fsbuf.f_bsize) / 1024;
totfree = ((off_t) fsbuf.f_bfree * fsbuf.f_bsize) / 1024;
- (void)snprintf(path, sizeof(path), "%s/minfree", savedir);
- if ((fp = fopen(path, "r")) == NULL)
+ if ((fp = fopen("minfree", "r")) == NULL)
minfree = 0;
else {
if (fgets(buf, sizeof(buf), fp) == NULL)
OpenPOWER on IntegriCloud