pr_cont("\n");
 
                        if (netif_msg_pktdata(adapter) &&
-                           dma_unmap_len(tx_buffer, len) != 0)
+                           tx_buffer->skb)
                                print_hex_dump(KERN_INFO, "",
                                        DUMP_PREFIX_ADDRESS, 16, 1,
-                                       phys_to_virt(dma_unmap_addr(tx_buffer,
-                                                                   dma)),
+                                       tx_buffer->skb->data,
                                        dma_unmap_len(tx_buffer, len),
                                        true);
                }
                                        (u64)rx_buffer_info->dma,
                                        rx_buffer_info->skb);
 
-                               if (netif_msg_pktdata(adapter)) {
+                               if (netif_msg_pktdata(adapter) &&
+                                   rx_buffer_info->dma) {
                                        print_hex_dump(KERN_INFO, "",
                                           DUMP_PREFIX_ADDRESS, 16, 1,
-                                          phys_to_virt(rx_buffer_info->dma),
+                                          page_address(rx_buffer_info->page) +
+                                                   rx_buffer_info->page_offset,
                                           ixgbe_rx_bufsz(rx_ring), true);
                                }
                        }