if (fstat(fd,&st) < 0) die("stat: %s : %s", part,strerror(errno));
if (!S_ISBLK(st.st_mode) && !force_fs) die("%s not a block device",part);
if (st.st_rdev != (st.st_rdev & has_partitions(st.st_rdev)))
if (fstat(fd,&st) < 0) die("stat: %s : %s", part,strerror(errno));
if (!S_ISBLK(st.st_mode) && !force_fs) die("%s not a block device",part);
if (st.st_rdev != (st.st_rdev & has_partitions(st.st_rdev)))