kernel: Simplify k_thread_cpu_pin()

Simplifies the k_thread_cpu_pin() implementation to leverage the
existing cpu_mask_mod() infrastructure.

Signed-off-by: Peter Mitsis <peter.mitsis@intel.com>
diff --git a/kernel/cpu_mask.c b/kernel/cpu_mask.c
index 4f42228..e7c1651 100644
--- a/kernel/cpu_mask.c
+++ b/kernel/cpu_mask.c
@@ -66,11 +66,7 @@
 
 int k_thread_cpu_pin(k_tid_t thread, int cpu)
 {
-	int ret;
+	uint32_t mask = BIT(cpu);
 
-	ret = k_thread_cpu_mask_clear(thread);
-	if (ret == 0) {
-		return k_thread_cpu_mask_enable(thread, cpu);
-	}
-	return ret;
+	return cpu_mask_mod(thread, mask, ~mask);
 }