From 228f02c361f290a7f2a44b2ee8c8e79a5f79231f Mon Sep 17 00:00:00 2001
From: XMRig <support@xmrig.com>
Date: Fri, 11 Oct 2019 23:21:02 +0700
Subject: [PATCH] Fixed regression.

---
 CHANGELOG.md                       | 3 +++
 src/backend/cpu/CpuConfig_gen.h    | 2 +-
 src/backend/opencl/OclConfig_gen.h | 2 +-
 3 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 48b57f87e..24964dbc8 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,6 @@
+# v4.3.1-beta
+- Fixed regression in v4.3.0, miner didn't create `cn` mining profile with default config example.
+
 # v4.3.0-beta
 - [#1227](https://github.com/xmrig/xmrig/pull/1227) Added new algorithm `rx/arq`, RandomX variant for upcoming ArQmA fork.
 - [#808](https://github.com/xmrig/xmrig/issues/808#issuecomment-539297156) Added experimental support for persistent memory for CPU mining threads.
diff --git a/src/backend/cpu/CpuConfig_gen.h b/src/backend/cpu/CpuConfig_gen.h
index be5f9efcc..a7319eea0 100644
--- a/src/backend/cpu/CpuConfig_gen.h
+++ b/src/backend/cpu/CpuConfig_gen.h
@@ -53,7 +53,7 @@ size_t inline generate<Algorithm::CN>(Threads<CpuThreads> &threads, uint32_t lim
 {
     size_t count = 0;
 
-    count += generate("cn", threads, Algorithm::CN_0, limit);
+    count += generate("cn", threads, Algorithm::CN_1, limit);
 
     if (!threads.isExist(Algorithm::CN_0)) {
         threads.disable(Algorithm::CN_0);
diff --git a/src/backend/opencl/OclConfig_gen.h b/src/backend/opencl/OclConfig_gen.h
index d91e50e58..1c8a6a437 100644
--- a/src/backend/opencl/OclConfig_gen.h
+++ b/src/backend/opencl/OclConfig_gen.h
@@ -55,7 +55,7 @@ size_t inline generate<Algorithm::CN>(Threads<OclThreads> &threads, const std::v
 {
     size_t count = 0;
 
-    count += generate("cn", threads, Algorithm::CN_0, devices);
+    count += generate("cn", threads, Algorithm::CN_1, devices);
     count += generate("cn/2", threads, Algorithm::CN_2, devices);
 
     if (!threads.isExist(Algorithm::CN_0)) {