liquidio: lowmem: do not dereference null ptr
authorRick Farrington <[email protected]>
Tue, 18 Jul 2017 00:51:10 +0000 (17:51 -0700)
committerDavid S. Miller <[email protected]>
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 <[email protected]>
Signed-off-by: Satanand Burla <[email protected]>
Signed-off-by: Raghu Vatsavayi <[email protected]>
Signed-off-by: Felix Manlunas <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
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,