From: Karel Zak Date: Thu, 21 Mar 2013 07:23:36 +0000 (+0100) Subject: raw: fix "Error setting raw device: Success" X-Git-Tag: v2.23-rc1~19 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=60d72321ecf3ae8cf48bac58ce5774a55e356309;p=thirdparty%2Futil-linux.git raw: fix "Error setting raw device: Success" # raw /dev/raw/raw1 253 40 raw: Error setting raw device:Success Addresses: https://bugzilla.redhat.com/show_bug.cgi?id=923820 Signed-off-by: Karel Zak --- diff --git a/disk-utils/raw.c b/disk-utils/raw.c index eb58e9644d..770e702894 100644 --- a/disk-utils/raw.c +++ b/disk-utils/raw.c @@ -261,7 +261,7 @@ static int bind(int minor_raw, int block_major, int block_minor) rq.raw_minor = minor_raw; rq.block_major = block_major; rq.block_minor = block_minor; - if (!ioctl(master_fd, RAW_SETBIND, &rq)) + if (ioctl(master_fd, RAW_SETBIND, &rq) < 0) err(EXIT_RAW_IOCTL, _("Error setting raw device")); printf(_("%sraw%d: bound to major %d, minor %d\n"), _PATH_RAWDEVDIR, raw_minor, (int)rq.block_major,