summaryrefslogtreecommitdiffstats
path: root/sbin/savecore
diff options
context:
space:
mode:
authordelphij <delphij@FreeBSD.org>2005-05-29 16:28:07 +0000
committerdelphij <delphij@FreeBSD.org>2005-05-29 16:28:07 +0000
commit2163cbcb0f9551e628dee386f47fc677c08e38c1 (patch)
tree2f3766817a6cb4e80610db754d40da353eea7441 /sbin/savecore
parent2608c238765286fdfe16bed9c535eb9b6c6f0590 (diff)
downloadFreeBSD-src-2163cbcb0f9551e628dee386f47fc677c08e38c1.zip
FreeBSD-src-2163cbcb0f9551e628dee386f47fc677c08e38c1.tar.gz
Constify savedir pointer, and remove an accompaning strdup() call.
Diffstat (limited to 'sbin/savecore')
-rw-r--r--sbin/savecore/savecore.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/sbin/savecore/savecore.c b/sbin/savecore/savecore.c
index 796fb94..8829695 100644
--- a/sbin/savecore/savecore.c
+++ b/sbin/savecore/savecore.c
@@ -181,7 +181,7 @@ done:
* save directory.
*/
static int
-check_space(char *savedir, off_t dumpsize)
+check_space(const char *savedir, off_t dumpsize)
{
FILE *fp;
off_t minfree, spacefree, totfree, needed;
@@ -224,7 +224,7 @@ check_space(char *savedir, off_t dumpsize)
#define BLOCKMASK (~(BLOCKSIZE-1))
static void
-DoFile(char *savedir, const char *device)
+DoFile(const char *savedir, const char *device)
{
static char *buf = NULL;
struct kerneldumpheader kdhf, kdhl;
@@ -528,7 +528,7 @@ usage(void)
int
main(int argc, char **argv)
{
- char *savedir;
+ const char *savedir = ".";
struct fstab *fsp;
int i, ch, error;
@@ -537,11 +537,6 @@ main(int argc, char **argv)
openlog("savecore", LOG_PERROR, LOG_DAEMON);
- savedir = strdup(".");
- if (savedir == NULL) {
- syslog(LOG_ERR, "Cannot allocate memory");
- exit(1);
- }
while ((ch = getopt(argc, argv, "Ccfkvz")) != -1)
switch(ch) {
case 'C':
OpenPOWER on IntegriCloud