From: Joern Engel Date: Thu, 27 Oct 2011 22:44:46 +0000 (-0700) Subject: target: Avoid double list_del for aborted se_tmr_req X-Git-Tag: v3.2-rc1~24^2~13 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b8a11d7399173dcf23b6d0ca4f416bdf1eba982e;p=pandora-kernel.git target: Avoid double list_del for aborted se_tmr_req After the list_del() in core_tmr_drain_tmr_list(), core_tmr_release_req() would list_del() the same object again. Call graph: core_tmr_drain_tmr_list transport_cmd_finish_abort_tmr transport_generic_remove transport_free_se_cmd core_tmr_release_req So use list_del_init(), as list_del() of an initialized list_head is safe and essentially a nop. In the CONFIG_DEBUG_LIST case, list_del() actually poisons the list_head, but that is fine as we free the object directly afterwards. Signed-off-by: Joern Engel Cc: stable@kernel.org Signed-off-by: Nicholas Bellinger --- Reading git-diff-tree failed