size_t size, int direction)
 {
        dma_addr_t addr = dma_map_single(&pdev->dev, ptr, size, direction);
+
        if (addr + size > 0x100000000LL)
                pr_crit("%s: pci_map_single() returned memory at 0x%llx!\n",
                        pci_name(pdev), (unsigned long long)addr);
 static inline void wanxl_tx_intr(struct port *port)
 {
        struct net_device *dev = port->dev;
+
        while (1) {
                 desc_t *desc = &get_status(port)->tx_descs[port->tx_in];
                struct sk_buff *skb = port->tx_skbs[port->tx_in];
 static inline void wanxl_rx_intr(struct card *card)
 {
        desc_t *desc;
+
        while (desc = &card->status->rx_descs[card->rx_in],
               desc->stat != PACKET_EMPTY) {
                if ((desc->stat & PACKET_PORT_MASK) > card->n_ports)
 
        for (i = 0; i < RX_QUEUE_LENGTH; i++) {
                struct sk_buff *skb = dev_alloc_skb(BUFFER_LENGTH);
+
                card->rx_skbs[i] = skb;
                if (skb)
                        card->status->rx_descs[i].address =
                hdlc_device *hdlc;
                struct port *port = &card->ports[i];
                struct net_device *dev = alloc_hdlcdev(port);
+
                if (!dev) {
                        pr_err("%s: unable to allocate memory\n",
                               pci_name(pdev));