Lines Matching refs:newqf
517 struct quotafile *newqf; in quota_convert() local
537 if ((newqf = calloc(1, sizeof(*qf))) == NULL) { in quota_convert()
541 *newqf = *qf; in quota_convert()
542 snprintf(newqf->qfname, MAXPATHLEN + 1, "%s_%d.orig", qf->qfname, in quota_convert()
544 if (rename(qf->qfname, newqf->qfname) < 0) { in quota_convert()
545 free(newqf); in quota_convert()
548 if ((newqf->fd = open(qf->qfname, O_RDWR|O_CREAT|O_TRUNC|O_CLOEXEC, in quota_convert()
553 newqf->wordsize = wordsize; in quota_convert()
560 if (write(newqf->fd, &dqh, sizeof(dqh)) != sizeof(dqh)) { in quota_convert()
566 fchown(newqf->fd, 0, grp ? grp->gr_gid : 0); in quota_convert()
567 fchmod(newqf->fd, 0640); in quota_convert()
571 switch (newqf->wordsize) { in quota_convert()
573 if ((quota_write32(newqf, &dqblk, id)) < 0) in quota_convert()
577 if ((quota_write64(newqf, &dqblk, id)) < 0) in quota_convert()
594 qf->fd = newqf->fd; in quota_convert()
595 newqf->fd = fd; in quota_convert()
596 qf->wordsize = newqf->wordsize; in quota_convert()
597 quota_close(newqf); in quota_convert()
601 (void) rename(newqf->qfname, qf->qfname); in quota_convert()
602 quota_close(newqf); in quota_convert()