Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

target: use kvfree() in session alloc and free

Use kvfree() instead of open-coding it.

Signed-off-by: Pekka Enberg <penberg@kernel.org>
Cc: "Nicholas A. Bellinger" <nab@linux-iscsi.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by

Pekka Enberg and committed by
Linus Torvalds
de64d3a6 f8c5b939

+2 -8
+2 -8
drivers/target/target_core_transport.c
··· 279 279 if (rc < 0) { 280 280 pr_err("Unable to init se_sess->sess_tag_pool," 281 281 " tag_num: %u\n", tag_num); 282 - if (is_vmalloc_addr(se_sess->sess_cmd_map)) 283 - vfree(se_sess->sess_cmd_map); 284 - else 285 - kfree(se_sess->sess_cmd_map); 282 + kvfree(se_sess->sess_cmd_map); 286 283 se_sess->sess_cmd_map = NULL; 287 284 return -ENOMEM; 288 285 } ··· 486 489 { 487 490 if (se_sess->sess_cmd_map) { 488 491 percpu_ida_destroy(&se_sess->sess_tag_pool); 489 - if (is_vmalloc_addr(se_sess->sess_cmd_map)) 490 - vfree(se_sess->sess_cmd_map); 491 - else 492 - kfree(se_sess->sess_cmd_map); 492 + kvfree(se_sess->sess_cmd_map); 493 493 } 494 494 kmem_cache_free(se_sess_cache, se_sess); 495 495 }