Enable bugprone-assignment-in-if-condition
And fix the one violation.
Change-Id: I8b844d0e987827527c82e3351efd40c1bfd692db
Signed-off-by: Ed Tanous <ed@tanous.net>
diff --git a/.clang-tidy b/.clang-tidy
index da851c0..92c35a8 100644
--- a/.clang-tidy
+++ b/.clang-tidy
@@ -2,6 +2,7 @@
-*,
boost-use-to-string,
bugprone-argument-comment,
+bugprone-assignment-in-if-condition,
bugprone-assert-side-effect,
bugprone-bad-signal-to-kill-thread,
bugprone-bool-pointer-implicit-conversion,
diff --git a/src/NVMeBasicContext.cpp b/src/NVMeBasicContext.cpp
index 032e68a..527605c 100644
--- a/src/NVMeBasicContext.cpp
+++ b/src/NVMeBasicContext.cpp
@@ -226,9 +226,9 @@
thread = std::jthread([streamIn{std::move(streamIn)},
streamOut{std::move(streamOut)}]() mutable {
- ssize_t rc = 0;
+ ssize_t rc = processBasicQueryStream(streamIn, streamOut);
- if ((rc = processBasicQueryStream(streamIn, streamOut)) < 0)
+ if (rc < 0)
{
std::cerr << "Failure while processing query stream: "
<< strerror(static_cast<int>(-rc)) << "\n";