version 1.37, 2017/02/09 04:42:53 |
version 1.38, 2020/03/25 20:17:48 |
Line 821 ffs_wtfs(daddr_t bno, int size, void *bf |
|
Line 821 ffs_wtfs(daddr_t bno, int size, void *bf |
|
|
|
offset = bno * fsopts->sectorsize + fsopts->offset; |
offset = bno * fsopts->sectorsize + fsopts->offset; |
if (lseek(fsopts->fd, offset, SEEK_SET) == -1) |
if (lseek(fsopts->fd, offset, SEEK_SET) == -1) |
err(EXIT_FAILURE, "%s: seek error for sector %lld", __func__, |
err(EXIT_FAILURE, "%s: seek error @%td for sector %jd", |
(long long)bno); |
__func__, offset, (intmax_t)bno); |
n = write(fsopts->fd, bf, size); |
n = write(fsopts->fd, bf, size); |
if (n == -1) |
if (n == -1) |
err(EXIT_FAILURE, "%s: write error for sector %lld", __func__, |
err(EXIT_FAILURE, "%s: write error for sector %jd", __func__, |
(long long)bno); |
(intmax_t)bno); |
else if (n != size) |
else if (n != size) |
errx(EXIT_FAILURE, "%s: short write error for sector %lld", |
errx(EXIT_FAILURE, "%s: short write error for sector %jd", |
__func__, (long long)bno); |
__func__, (intmax_t)bno); |
} |
} |
|
|
|
|