diff options
Diffstat (limited to 'usr/src/cmd/dumpadm/main.c')
-rw-r--r-- | usr/src/cmd/dumpadm/main.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/usr/src/cmd/dumpadm/main.c b/usr/src/cmd/dumpadm/main.c index 7fa72af9c1..48cf9d692b 100644 --- a/usr/src/cmd/dumpadm/main.c +++ b/usr/src/cmd/dumpadm/main.c @@ -19,12 +19,10 @@ * CDDL HEADER END */ /* - * Copyright 2007 Sun Microsystems, Inc. All rights reserved. + * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ -#pragma ident "%Z%%M% %I% %E% SMI" - #include <sys/stat.h> #include <locale.h> #include <unistd.h> @@ -37,9 +35,9 @@ static const char USAGE[] = "\ Usage: %s [-nuy] [-c kernel | curproc | all ] [-d dump-device | swap ]\n\ - [-m min {k|m|%%} ] [-s savecore-dir] [-r root-dir]\n"; + [-m min {k|m|%%} ] [-s savecore-dir] [-r root-dir] [-z on|off]\n"; -static const char OPTS[] = "nuyc:d:m:s:r:"; +static const char OPTS[] = "nuyc:d:m:s:r:z:"; static const char PATH_DEVICE[] = "/dev/dump"; static const char PATH_CONFIG[] = "/etc/dumpadm.conf"; @@ -148,6 +146,12 @@ main(int argc, char *argv[]) dc.dc_enable = DC_ON; modified++; break; + + case 'z': + if (dconf_str2csave(&dc, optarg) == -1) + return (E_USAGE); + modified++; + break; } } } |