]> Zhao Yanbai Git Server - minix.git/commitdiff
Correct bad assignments in various conditions 17/3317/1
authorDavid van Moolenbroek <david@minix3.org>
Fri, 17 Jun 2016 20:06:16 +0000 (20:06 +0000)
committerDavid van Moolenbroek <david@minix3.org>
Fri, 17 Jun 2016 20:07:55 +0000 (20:07 +0000)
Reported by dcb314.

This fixes #128, #129, #130, #131, #132, #133.

Change-Id: I284d6dd87fba7c5775bea22d04412d685a2ab027

minix/drivers/storage/virtio_blk/virtio_blk.c
minix/kernel/system/do_schedctl.c
minix/lib/libvirtio/virtio.c
minix/net/lwip/driver.c
minix/net/lwip/tcp.c
minix/tests/test33.c

index 4e1efc49cdc3458c3a66b698586a64baca9a796f..68737bd829ac5e77da66a5fc726b3c0a92a3897c 100644 (file)
@@ -669,7 +669,7 @@ virtio_blk_probe(int skip)
        }
 
        /* Allocate memory for headers and status */
-       if ((r = virtio_blk_alloc_requests() != OK)) {
+       if ((r = virtio_blk_alloc_requests()) != OK) {
                virtio_free_queues(blk_dev);
                virtio_free_device(blk_dev);
                return r;
index 85c5b9652d9f7b91ebff697b6c860b23ef3bb21f..dd5af75f0f83717fc83fd7cc852997f911810603 100644 (file)
@@ -34,7 +34,7 @@ int do_schedctl(struct proc * caller, message * m_ptr)
                cpu = m_ptr->m_lsys_krn_schedctl.cpu;
 
                /* Try to schedule the process. */
-               if((r = sched_proc(p, priority, quantum, cpu, FALSE) != OK))
+               if((r = sched_proc(p, priority, quantum, cpu, FALSE)) != OK)
                        return r;
                p->p_scheduler = NULL;
        } else {
index aa552d6a2d78ceec895ba574ce8a7daf5f4956ea..b71c96c7c25634ef27eaae7ce246025c8ef7a456 100644 (file)
@@ -263,7 +263,7 @@ virtio_alloc_queues(struct virtio_device *dev, int num_queues)
 
        memset(dev->queues, 0, num_queues * sizeof(dev->queues[0]));
 
-       if ((r = init_phys_queues(dev) != OK)) {
+       if ((r = init_phys_queues(dev)) != OK) {
                printf("%s: Could not initialize queues (%d)\n", dev->name, r);
                free(dev->queues);
                dev->queues = NULL;
@@ -750,7 +750,7 @@ void
 virtio_irq_enable(struct virtio_device *dev)
 {
        int r;
-       if ((r = sys_irqenable(&dev->irq_hook) != OK))
+       if ((r = sys_irqenable(&dev->irq_hook)) != OK)
                panic("%s Unable to enable IRQ %d", dev->name, r);
 }
 
@@ -758,7 +758,7 @@ void
 virtio_irq_disable(struct virtio_device *dev)
 {
        int r;
-       if ((r = sys_irqdisable(&dev->irq_hook) != OK))
+       if ((r = sys_irqdisable(&dev->irq_hook)) != OK)
                panic("%s: Unable to disable IRQ %d", dev->name, r);
 }
 
@@ -790,7 +790,7 @@ static void
 virtio_irq_register(struct virtio_device *dev)
 {
        int r;
-       if ((r = sys_irqsetpolicy(dev->irq, 0, &dev->irq_hook) != OK))
+       if ((r = sys_irqsetpolicy(dev->irq, 0, &dev->irq_hook)) != OK)
                panic("%s: Unable to register IRQ %d", dev->name, r);
 }
 
@@ -798,7 +798,7 @@ static void
 virtio_irq_unregister(struct virtio_device *dev)
 {
        int r;
-       if ((r = sys_irqrmpolicy(&dev->irq_hook) != OK))
+       if ((r = sys_irqrmpolicy(&dev->irq_hook)) != OK)
                panic("%s: Unable to unregister IRQ %d", dev->name, r);
 }
 
index a88f0ab0bc3998ef6bc3564f2e54553367039296..4d6f286f430713380253a9a651a0b4aa5823bd1b 100644 (file)
@@ -696,7 +696,7 @@ static int nic_op_write(struct socket * sock, struct sock_req * req,
                return ret;
        }
 
-       if ((ret = nic->netif.linkoutput(&nic->netif, pbuf) != ERR_OK)) {
+       if ((ret = nic->netif.linkoutput(&nic->netif, pbuf)) != ERR_OK) {
                debug_print("raw linkoutput failed %d", ret);
                ret = EIO;
        } else
index adcfb12ce065b0b58ff6625a2005d9a16776910e..cebd6df4b23ab2430b4b065b6e5d41021fb64df9 100644 (file)
@@ -110,7 +110,7 @@ static int tcp_op_open(struct socket * sock)
                return ENOMEM;
        debug_tcp_print("new tcp pcb %p\n", pcb);
        
-       if ((ret = tcp_fill_new_socket(sock, pcb) != OK))
+       if ((ret = tcp_fill_new_socket(sock, pcb)) != OK)
                tcp_abandon(pcb, 0);
        
        return ret;
index 18b0e9d094c58a49ab8362168e9a090fdb5518ab..0f96f39796ba88e3795ef657fb74496f1d59329e 100644 (file)
@@ -349,7 +349,7 @@ void test33c()
   if (mkdir("nosearch", 0777) != 0) e(1000);
   if ( (i = creat("nosearch/file", 0666)) < 0) e(1001);
   if (close(i) < 0) e(1002);
-  if ( (i = creat("file", 0666) < 0)) e(1003);
+  if ( (i = creat("file", 0666)) < 0) e(1003);
   if (close(i) < 0) e(1004);
   if (chmod("nosearch/file", 05777) < 0) e(1005);
   if (chmod("file", 05777) < 0) e(1006);
@@ -359,7 +359,7 @@ void test33c()
   /* Test ToLongName and ToLongPath */
   does_truncate = does_fs_truncate();
   if (does_truncate) {
-       if ((fd = creat(ToLongName, 0777)) != 0) e(18);
+       if ((fd = creat(ToLongName, 0777)) == -1) e(18);
        if (close(fd) != 0) e(19);
        if (access(ToLongName, F_OK) != 0) e(20);
   } else {