File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -143,8 +143,8 @@ static struct iwcm_work *get_work(struct iwcm_id_private *cm_id_priv)
143
143
144
144
if (list_empty (& cm_id_priv -> work_free_list ))
145
145
return NULL ;
146
- work = list_entry ( cm_id_priv -> work_free_list . next , struct iwcm_work ,
147
- free_list );
146
+ work = list_first_entry ( & cm_id_priv -> work_free_list , struct iwcm_work ,
147
+ free_list );
148
148
list_del_init (& work -> free_list );
149
149
return work ;
150
150
}
@@ -1023,8 +1023,8 @@ static void cm_work_handler(struct work_struct *_work)
1023
1023
spin_lock_irqsave (& cm_id_priv -> lock , flags );
1024
1024
empty = list_empty (& cm_id_priv -> work_list );
1025
1025
while (!empty ) {
1026
- work = list_entry ( cm_id_priv -> work_list . next ,
1027
- struct iwcm_work , list );
1026
+ work = list_first_entry ( & cm_id_priv -> work_list ,
1027
+ struct iwcm_work , list );
1028
1028
list_del_init (& work -> list );
1029
1029
empty = list_empty (& cm_id_priv -> work_list );
1030
1030
levent = work -> event ;
You can’t perform that action at this time.
0 commit comments