Fix misc-macro-parentheses warnings in shill

Add parentheses around macro arguments used beside operators.
Bug: 28705665
Test: build with clang-tidy

Change-Id: Ibdd93e93785a56c70151c5ccc358c0c1797d2857
diff --git a/logging.h b/logging.h
index 2a597c8..7587795 100644
--- a/logging.h
+++ b/logging.h
@@ -46,19 +46,19 @@
       ::shill::ScopeLogger::k##scope, verbose_level)
 
 #define SLOG_STREAM(verbose_level) \
-  ::logging::LogMessage(__FILE__, __LINE__, -verbose_level).stream()
+  ::logging::LogMessage(__FILE__, __LINE__, -(verbose_level)).stream()
 
 #define SLOG_2ARG(object, verbose_level) \
   LAZY_STREAM(SLOG_STREAM(verbose_level), \
     ::shill::ScopeLogger::GetInstance()->IsLogEnabled( \
         Logging::kModuleLogScope, verbose_level)) \
-  << (object ? Logging::ObjectID(object) : "(anon)") << " "
+  << ((object) ? Logging::ObjectID(object) : "(anon)") << " "
 
 #define SLOG_3ARG(scope, object, verbose_level) \
   LAZY_STREAM(SLOG_STREAM(verbose_level), \
     ::shill::ScopeLogger::GetInstance()->IsLogEnabled( \
         ::shill::ScopeLogger::k##scope, verbose_level)) \
-  << (object ? Logging::ObjectID(object) : "(anon)") << " "
+  << ((object) ? Logging::ObjectID(object) : "(anon)") << " "
 
 #define SLOG(...) \
   GET_MACRO_OVERLOAD2(__VA_ARGS__, SLOG_3ARG, SLOG_2ARG)(__VA_ARGS__)
@@ -68,7 +68,7 @@
               SLOG_IS_ON(scope, verbose_level) && (condition))
 
 #define SPLOG_STREAM(verbose_level) \
-  ::logging::ErrnoLogMessage(__FILE__, __LINE__, -verbose_level, \
+  ::logging::ErrnoLogMessage(__FILE__, __LINE__, -(verbose_level), \
                              ::logging::GetLastSystemErrorCode()).stream()
 
 #define SPLOG(scope, verbose_level) \