]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - drivers/scsi/libsas/sas_init.c
WorkStruct: make allyesconfig
[net-next-2.6.git] / drivers / scsi / libsas / sas_init.c
index c836a237fb7955b6e53a88b0916d7ad551b0b75a..7b4e9169f44d8859b5c4c072bc533bd89a9ca4a9 100644 (file)
@@ -65,9 +65,11 @@ void sas_hash_addr(u8 *hashed, const u8 *sas_addr)
 
 /* ---------- HA events ---------- */
 
-void sas_hae_reset(void *data)
+void sas_hae_reset(struct work_struct *work)
 {
-       struct sas_ha_struct *ha = data;
+       struct sas_ha_event *ev =
+               container_of(work, struct sas_ha_event, work);
+       struct sas_ha_struct *ha = ev->ha;
 
        sas_begin_event(HAE_RESET, &ha->event_lock,
                        &ha->pending);