Commit 27b6601a authored by Konstantin Khlebnikov's avatar Konstantin Khlebnikov

ioping: fixup freebsd port

Signed-off-by: default avatarKonstantin Khlebnikov <koct9i@gmail.com>
parent 3b301b48
...@@ -50,7 +50,7 @@ ...@@ -50,7 +50,7 @@
#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) #if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
# include <sys/mount.h> # include <sys/mount.h>
# include <sys/disk.h> # include <sys/disk.h>
# define HAVE_NOCACHE_IO # define HAVE_DIRECT_IO
#endif #endif
#ifdef __APPLE__ #ifdef __APPLE__
...@@ -452,14 +452,14 @@ int main (int argc, char **argv) ...@@ -452,14 +452,14 @@ int main (int argc, char **argv)
if (S_ISDIR(st.st_mode)) if (S_ISDIR(st.st_mode))
st.st_size = offset + temp_wsize; st.st_size = offset + temp_wsize;
parse_device(st.st_dev); parse_device(st.st_dev);
} else if (S_ISBLK(st.st_mode)) { } else if (S_ISBLK(st.st_mode) || S_ISCHR(st.st_mode)) {
fd = open(path, flags); fd = open(path, flags);
if (fd < 0) if (fd < 0)
err(2, "failed to open \"%s\"", path); err(2, "failed to open \"%s\"", path);
st.st_size = get_device_size(fd, &st); st.st_size = get_device_size(fd, &st);
fstype = "block device"; fstype = "device";
device = malloc(32); device = malloc(32);
if (!device) if (!device)
err(2, "no mem"); err(2, "no mem");
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment