summaryrefslogtreecommitdiff
path: root/src/btrfs_ioc_test.c
diff options
context:
space:
mode:
authorColin Patrick McCabe <cmccabe@alumni.cmu.edu>2011-02-10 05:49:31 -0800
committerColin Patrick McCabe <cmccabe@alumni.cmu.edu>2011-02-10 05:55:01 -0800
commitea80a0669ed695f0e07971fc7e176a68e7997bda (patch)
tree5fbcef3e4902cc077a872e766794d10112e8ef13 /src/btrfs_ioc_test.c
parentcd2a2d7372f6221c67dcf54c4999a08a7afed949 (diff)
downloadceph-ea80a0669ed695f0e07971fc7e176a68e7997bda.tar.gz
btrfs_ioc_test.c: use safe_write
Signed-off-by: Colin McCabe <colin.mccabe@dreamhost.com>
Diffstat (limited to 'src/btrfs_ioc_test.c')
-rw-r--r--src/btrfs_ioc_test.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/btrfs_ioc_test.c b/src/btrfs_ioc_test.c
index a50c5c4e1f9..e12bad14d1b 100644
--- a/src/btrfs_ioc_test.c
+++ b/src/btrfs_ioc_test.c
@@ -7,6 +7,7 @@
#include <sys/ioctl.h>
#include <fcntl.h>
+#include "common/safe_io.h"
#include "os/btrfs_ioctl.h"
void do_open_wr(const char *fname, int *fd)
@@ -46,9 +47,10 @@ void do_write(int fd, int len)
}
memset(buf, 0, len);
- rc = write(fd, buf, len);
- if (rc < 0) {
- perror("write");
+ rc = safe_write(fd, buf, len);
+ if (rc) {
+ fprintf(stderr, "safe_write failed with error %d (%s)\n",
+ rc, strerror(rc));
exit(1);
}