savedir
char savedir[1024];
if (getcwd(savedir, 1024) == 0) {
(void) fprintf(stderr, gettext("%s\n"), savedir);
if (chdir(savedir) < 0) {
savedir);
char savedir[PATH_MAX]; /* dir name to restore */
if (getcwd(savedir, PATH_MAX) == 0)
savedir);
errmsg(2, 0, "%s/%s: %s\n", savedir, dir, strerror(errno));
if (chdir(savedir) < 0) {
errmsg(2, 255, gettext("can't change back to %s\n"), savedir);
char savedir[1024];
if (getcwd(savedir, 1024) == (char *)0) {
if (chdir(savedir) < 0) {
"chown: can't change back to %s\n"), savedir);
char savedir[MAXPATHLEN];
if (getcwd(savedir, sizeof (savedir)) == NULL) {
if (chdir(savedir) == -1) {
savedir, strerror(errno));
char savedir[MAXPATHLEN];
if (getcwd(savedir,
sizeof (savedir)) == NULL) {
(void) strcat(savedir, &s[1]);
(void) strcat(savedir, "/");
(void) strcat(savedir, s);
result = g_alloc_string(savedir);
extern void savedir();
savedir();
char savedir[MAXPATHLEN];
if (getcwd(savedir, sizeof (savedir)) == NULL) {
if (chdir(savedir) == -1) {
savedir, strerror(errno));
(void) printf("Constructing namelist %s/%s\n", savedir, namelist);
(void) printf("Constructing corefile %s/%s\n", savedir, corefile);
if (pl & SC_PAYLOAD_SAVEDIR && savedir != NULL)
err |= nvlist_add_string(attr, "dumpdir", savedir);
savedir = defread("DUMPADM_SAVDIR=");
if (savedir != NULL)
savedir = strdup(savedir);
savedir = argv[optind];
if (savedir == NULL || optind < argc - 1)
if (chdir(savedir) == -1)
savedir, strerror(errno));
savedir, corefile);
(void) fprintf(mfile, ",,,%s/%s\n", savedir,
savedir, corefile);
corefile, savedir, bounds);
savedir, bounds);
(void) fprintf(mfile, ",,,%s/%s\n", savedir,
savedir, spacefree >> 20, (minfree + dumpsize) >> 20);
"Copying %s to %s/%s\n", dumpfile, savedir, corefile);
static char *savedir; /* savecore directory */
char *savedir, **nwpkg;
savedir = pkgdir;
pkgdir = savedir;
pkgdir = savedir; /* restore pkgdir to orig value */
pkgdir = savedir;
pkgdir = savedir;
pkgdir = savedir; /* restore pkgdir to orig value */
char savedir[MAXPATHLEN];
if (getcwd(savedir,
sizeof (savedir)) == NULL) {
strcat(savedir, &s[1]);
strcat(savedir, "/");
strcat(savedir, s);
result = g_alloc_string(savedir);
char savedir[1024];
if (getcwd(savedir, 1024) == NULL)
fatal(255, "%s", savedir);
if (chdir(savedir) < 0)
fatal(255, "can't change back to %s", savedir);