]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
raw: fix "Error setting raw device: Success"
authorKarel Zak <kzak@redhat.com>
Thu, 21 Mar 2013 07:23:36 +0000 (08:23 +0100)
committerKarel Zak <kzak@redhat.com>
Thu, 21 Mar 2013 07:25:35 +0000 (08:25 +0100)
 # 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 <kzak@redhat.com>
disk-utils/raw.c

index eb58e9644d667911f951f6eaa63e1a468553b3a1..770e7028946fa7ea86963567065f565560702858 100644 (file)
@@ -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,