From: Dexuan Cui Date: Fri, 12 Apr 2019 23:34:45 +0000 (+0000) Subject: Drivers: hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() X-Git-Tag: v5.2-rc1~152^2~6^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a0033bd1eae4650b69be07c17cb87393da584563;p=thirdparty%2Flinux.git Drivers: hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() With CONFIG_DEBUG_PREEMPT=y, the put_cpu_ptr() triggers an underflow warning in preempt_count_sub(). Fixes: 37cdd991fac8 ("vmbus: put related per-cpu variable together") Cc: stable@vger.kernel.org Cc: Stephen Hemminger Signed-off-by: Dexuan Cui Reviewed-by: Michael Kelley Signed-off-by: Sasha Levin (Microsoft) --- diff --git a/drivers/hv/hv.c b/drivers/hv/hv.c index 632d25674e7fe..45653029ee18f 100644 --- a/drivers/hv/hv.c +++ b/drivers/hv/hv.c @@ -408,7 +408,6 @@ int hv_synic_cleanup(unsigned int cpu) clockevents_unbind_device(hv_cpu->clk_evt, cpu); hv_ce_shutdown(hv_cpu->clk_evt); - put_cpu_ptr(hv_cpu); } hv_get_synint_state(VMBUS_MESSAGE_SINT, shared_sint.as_uint64);