Lines 192-197
Link Here
|
192 |
static void |
192 |
static void |
193 |
opendisk(const char *devnam) |
193 |
opendisk(const char *devnam) |
194 |
{ |
194 |
{ |
|
|
195 |
u_int s; |
196 |
|
195 |
if (disk != NULL) |
197 |
if (disk != NULL) |
196 |
return; |
198 |
return; |
197 |
disk = malloc(sizeof(*disk)); |
199 |
disk = malloc(sizeof(*disk)); |
Lines 202-210
Link Here
|
202 |
disk->d_error); |
204 |
disk->d_error); |
203 |
} |
205 |
} |
204 |
fs = &disk->d_fs; |
206 |
fs = &disk->d_fs; |
205 |
if (real_dev_bsize == 0 && ioctl(disk->d_fd, DIOCGSECTORSIZE, |
207 |
if (real_dev_bsize == 0) { |
206 |
&real_dev_bsize) == -1) |
208 |
s = 0; |
207 |
real_dev_bsize = secsize; |
209 |
if (ioctl(disk->d_fd, DIOCGSECTORSIZE, &s) == -1) |
|
|
210 |
real_dev_bsize = secsize; |
211 |
else |
212 |
real_dev_bsize = s; |
213 |
} |
208 |
if (debug) |
214 |
if (debug) |
209 |
printf("dev_bsize %ld\n", real_dev_bsize); |
215 |
printf("dev_bsize %ld\n", real_dev_bsize); |
210 |
} |
216 |
} |