Lines Matching defs:tmpname
455 char *fname = g_etcfile, *tmpname;
498 tmpname = alloca(sz = strlen(fname) + 80);
499 (void) snprintf(tmpname, sz, "%s.dtrace.%d", fname, getpid());
501 if ((fd = open(tmpname,
503 fatal("failed to create %s", tmpname);
506 (void) unlink(tmpname);
507 fatal("failed to write to %s", tmpname);
512 if (chown(tmpname, sbuf.st_uid, sbuf.st_gid) != 0) {
513 (void) unlink(tmpname);
514 fatal("failed to chown(2) %s to uid %d, gid %d", tmpname,
518 if (rename(tmpname, fname) == -1)
519 fatal("rename of %s to %s failed", tmpname, fname);