]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/scsi/lpfc/lpfc_scsi.h
Merge ../linux-2.6/
[linux-2.6-omap-h63xx.git] / drivers / scsi / lpfc / lpfc_scsi.h
index acd64c49e849051707f95e0a26789ca1d021750d..cdcd2535803f2f7648df3e8e99b6161806f4b551 100644 (file)
 struct lpfc_hba;
 
 #define list_remove_head(list, entry, type, member)            \
+       do {                                                    \
+       entry = NULL;                                           \
        if (!list_empty(list)) {                                \
                entry = list_entry((list)->next, type, member); \
                list_del_init(&entry->member);                  \
-       }
+       }                                                       \
+       } while(0)
 
 #define list_get_first(list, type, member)                     \
        (list_empty(list)) ? NULL :                             \