]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commitdiff
liquidio: lowmem: do not dereference null ptr
authorRick Farrington <ricardo.farrington@cavium.com>
Tue, 18 Jul 2017 00:51:10 +0000 (17:51 -0700)
committerDavid S. Miller <davem@davemloft.net>
Wed, 19 Jul 2017 20:24:46 +0000 (13:24 -0700)
Don't dereference a NULL ptr in octeon_droq_destroy_ring_buffers().

Signed-off-by: Rick Farrington <ricardo.farrington@cavium.com>
Signed-off-by: Satanand Burla <satananda.burla@cavium.com>
Signed-off-by: Raghu Vatsavayi <raghu.vatsavayi@cavium.com>
Signed-off-by: Felix Manlunas <felix.manlunas@cavium.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/cavium/liquidio/octeon_droq.c

index 645668339620c38aaaf082baa67a0c68e7a52e85..f7b5d68eb4cf23e2fdbc458966b2c4f7080aab5b 100644 (file)
@@ -145,6 +145,8 @@ octeon_droq_destroy_ring_buffers(struct octeon_device *oct,
 
        for (i = 0; i < droq->max_count; i++) {
                pg_info = &droq->recv_buf_list[i].pg_info;
+               if (!pg_info)
+                       continue;
 
                if (pg_info->dma)
                        lio_unmap_ring(oct->pci_dev,