.. | .. |
---|
20816 | 20816 | static struct lpfc_io_buf * |
---|
20817 | 20817 | lpfc_get_io_buf_from_expedite_pool(struct lpfc_hba *phba) |
---|
20818 | 20818 | { |
---|
20819 | | - struct lpfc_io_buf *lpfc_ncmd; |
---|
| 20819 | + struct lpfc_io_buf *lpfc_ncmd = NULL, *iter; |
---|
20820 | 20820 | struct lpfc_io_buf *lpfc_ncmd_next; |
---|
20821 | 20821 | unsigned long iflag; |
---|
20822 | 20822 | struct lpfc_epd_pool *epd_pool; |
---|
20823 | 20823 | |
---|
20824 | 20824 | epd_pool = &phba->epd_pool; |
---|
20825 | | - lpfc_ncmd = NULL; |
---|
20826 | 20825 | |
---|
20827 | 20826 | spin_lock_irqsave(&epd_pool->lock, iflag); |
---|
20828 | 20827 | if (epd_pool->count > 0) { |
---|
20829 | | - list_for_each_entry_safe(lpfc_ncmd, lpfc_ncmd_next, |
---|
| 20828 | + list_for_each_entry_safe(iter, lpfc_ncmd_next, |
---|
20830 | 20829 | &epd_pool->list, list) { |
---|
20831 | | - list_del(&lpfc_ncmd->list); |
---|
| 20830 | + list_del(&iter->list); |
---|
20832 | 20831 | epd_pool->count--; |
---|
| 20832 | + lpfc_ncmd = iter; |
---|
20833 | 20833 | break; |
---|
20834 | 20834 | } |
---|
20835 | 20835 | } |
---|