From 0239ac01b060ae3246aca463861f79681d275dcc Mon Sep 17 00:00:00 2001 From: Petr Uzel Date: Fri, 4 Feb 2011 09:05:58 +0100 Subject: [PATCH] wipefs: use write_all from include/writeall.h Signed-off-by: Petr Uzel --- misc-utils/wipefs.c | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) diff --git a/misc-utils/wipefs.c b/misc-utils/wipefs.c index 4ab361597..079a9bccf 100644 --- a/misc-utils/wipefs.c +++ b/misc-utils/wipefs.c @@ -36,6 +36,7 @@ #include "nls.h" #include "xalloc.h" #include "strutils.h" +#include "writeall.h" struct wipe_desc { loff_t offset; /* magic string offset */ @@ -212,24 +213,6 @@ read_offsets(struct wipe_desc *wp, const char *fname, int zap) return wp; } -static int -write_all(int fd, const void *buf, size_t count) -{ - while(count) { - ssize_t tmp; - - errno = 0; - tmp = write(fd, buf, count); - if (tmp > 0) { - count -= tmp; - if (count) - buf += tmp; - } else if (errno != EINTR && errno != EAGAIN) - return -1; - } - return 0; -} - static int do_wipe_offset(int fd, struct wipe_desc *wp, const char *fname, int noact) {