From 6d7d39e65df3282e71a8c7b29c282382ec0a13c4 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Matias=20Bj=C3=B8rling?= Date: Mon, 9 Feb 2015 10:33:08 +0100 Subject: [PATCH] NVMe: Fix compile errors A missing = when setting NVME_RW_FUA and the open() function requires that permission flags are passed when O_CREAT is used in flag. --- nvme.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nvme.c b/nvme.c index 7415d7ba..c0eb43f3 100644 --- a/nvme.c +++ b/nvme.c @@ -1794,13 +1794,13 @@ static int submit_io(int opcode, char *command, int argc, char **argv) io.control |= NVME_RW_LR; break; case 'f': - io.control | NVME_RW_FUA; + io.control |= NVME_RW_FUA; break; case 'd': if (opcode & 1) dfd = open(optarg, O_RDONLY); else - dfd = open(optarg, O_WRONLY | O_CREAT); + dfd = open(optarg, O_WRONLY | O_CREAT, 660); if (dfd < 0) { perror(optarg); return EINVAL; -- 2.50.1