Lines Matching defs:devfd
183 load_prep_partition(int devfd, struct mbr_partition *ppp)
189 if (devread(devfd, mbr, MBR_BBSECTOR, DEV_BSIZE, "MBR") != 0)
227 int devfd = -1;
257 if ((devfd = open(dev, O_RDONLY, 0)) < 0) {
262 if (load_prep_partition(devfd, &ppp)) {
272 close(devfd);
279 if ((devfd = open(dev, O_RDWR, 0)) < 0) {
288 (void)lseek(devfd, (off_t)dbtob(ppp.mbrp_start), SEEK_SET);
289 if (write(devfd, boot00, sizeof(boot00)) != sizeof(boot00)) {
294 (void)lseek(devfd, (off_t)dbtob(ppp.mbrp_start+1), SEEK_SET);
297 if (write(devfd, boot00, sizeof(boot00)) != sizeof(boot00)) {
302 if (devread(devfd, boot00, 1, DEV_BSIZE, "start/size") != 0)
306 (void)lseek(devfd, (off_t)dbtob(1), SEEK_SET);
307 if (write(devfd, boot00, sizeof(boot00)) != sizeof(boot00)) {
312 (void)lseek(devfd, (off_t)dbtob(ppp.mbrp_start+2), SEEK_SET);
313 if (write(devfd, bp, bootsize) != bootsize) {
318 close(devfd);
323 if (devfd >= 0)
324 close(devfd);