Lines Matching refs:newqf
519 struct quotafile *newqf; in quota_convert() local
539 if ((newqf = calloc(1, sizeof(*qf))) == NULL) { in quota_convert()
543 *newqf = *qf; in quota_convert()
544 snprintf(newqf->qfname, MAXPATHLEN + 1, "%s_%d.orig", qf->qfname, in quota_convert()
546 if (rename(qf->qfname, newqf->qfname) < 0) { in quota_convert()
547 free(newqf); in quota_convert()
550 if ((newqf->fd = open(qf->qfname, O_RDWR|O_CREAT|O_TRUNC|O_CLOEXEC, in quota_convert()
555 newqf->wordsize = wordsize; in quota_convert()
562 if (write(newqf->fd, &dqh, sizeof(dqh)) != sizeof(dqh)) { in quota_convert()
568 fchown(newqf->fd, 0, grp ? grp->gr_gid : 0); in quota_convert()
569 fchmod(newqf->fd, 0640); in quota_convert()
573 switch (newqf->wordsize) { in quota_convert()
575 if ((quota_write32(newqf, &dqblk, id)) < 0) in quota_convert()
579 if ((quota_write64(newqf, &dqblk, id)) < 0) in quota_convert()
596 qf->fd = newqf->fd; in quota_convert()
597 newqf->fd = fd; in quota_convert()
598 qf->wordsize = newqf->wordsize; in quota_convert()
599 quota_close(newqf); in quota_convert()
603 (void) rename(newqf->qfname, qf->qfname); in quota_convert()
604 quota_close(newqf); in quota_convert()