From 56087556e12275b47afd24254451320a837a1d19 Mon Sep 17 00:00:00 2001 From: Theodore Ts'o Date: Tue, 7 Jan 2014 09:18:19 -0500 Subject: [PATCH] badblocks: print warning if set_o_direct() fails Addresses-Coverity-Id: #1049148 Signed-off-by: "Theodore Ts'o" --- misc/badblocks.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/misc/badblocks.c b/misc/badblocks.c index 912ef2863..e5024f6c6 100644 --- a/misc/badblocks.c +++ b/misc/badblocks.c @@ -300,7 +300,8 @@ static void set_o_direct(int dev, unsigned char *buffer, size_t size, flag = fcntl(dev, F_GETFL); if (flag > 0) { flag = (flag & ~O_DIRECT) | new_flag; - fcntl(dev, F_SETFL, flag); + if (fcntl(dev, F_SETFL, flag) < 0) + perror("set_o_direct"); } current_O_DIRECT = new_flag; } -- 2.47.2