]> git.ipfire.org Git - thirdparty/e2fsprogs.git/commitdiff
badblocks: print warning if set_o_direct() fails
authorTheodore Ts'o <tytso@mit.edu>
Tue, 7 Jan 2014 14:18:19 +0000 (09:18 -0500)
committerTheodore Ts'o <tytso@mit.edu>
Thu, 9 Jan 2014 00:46:05 +0000 (19:46 -0500)
Addresses-Coverity-Id: #1049148

Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
misc/badblocks.c

index 912ef28633c7b55e409624cf54917c2ca26c0d32..e5024f6c67d131d4dfe35251f65ef7eedaed4f7d 100644 (file)
@@ -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;
        }