#ifdef I2_DEBUG
if (rc >= 0)
std::cerr << "Closed FD " << i << " which we inherited from our parent process." << std::endl;
+#else /* I2_DEBUG */
+ (void)rc;
#endif /* I2_DEBUG */
}
}
rlim_t fileLimit = Configuration::RLimitFiles;
if (fileLimit != 0) {
- if (fileLimit < GetDefaultRLimitFiles()) {
+ if (fileLimit < (rlim_t)GetDefaultRLimitFiles()) {
Log(LogWarning, "Application")
<< "The user-specified value for RLimitFiles cannot be smaller than the default value (" << GetDefaultRLimitFiles() << "). Using the default value instead.";
fileLimit = GetDefaultRLimitFiles();
rlim_t processLimit = Configuration::RLimitProcesses;
if (processLimit != 0) {
- if (processLimit < GetDefaultRLimitProcesses()) {
+ if (processLimit < (rlim_t)GetDefaultRLimitProcesses()) {
Log(LogWarning, "Application")
<< "The user-specified value for RLimitProcesses cannot be smaller than the default value (" << GetDefaultRLimitProcesses() << "). Using the default value instead.";
processLimit = GetDefaultRLimitProcesses();
stackLimit = Configuration::RLimitStack;
if (stackLimit != 0) {
- if (stackLimit < GetDefaultRLimitStack()) {
+ if (stackLimit < (rlim_t)GetDefaultRLimitStack()) {
Log(LogWarning, "Application")
<< "The user-specified value for RLimitStack cannot be smaller than the default value (" << GetDefaultRLimitStack() << "). Using the default value instead.";
stackLimit = GetDefaultRLimitStack();
/* read the whole message */
size_t data_length = len + 1;
- if (maxMessageLength >= 0 && data_length > maxMessageLength) {
+ if (maxMessageLength >= 0 && data_length > (size_t)maxMessageLength) {
std::stringstream errorMessage;
errorMessage << "Max data length exceeded: " << (maxMessageLength / 1024) << " KB";
(void)close(fds[2]);
#ifdef HAVE_NICE
- if (adjustPriority)
- (void)nice(5);
+ if (adjustPriority) {
+ // Cheating the compiler on "warning: ignoring return value of 'int nice(int)', declared with attribute warn_unused_result [-Wunused-result]".
+ auto x (nice(5));
+ (void)x;
+ }
#endif /* HAVE_NICE */
sigset_t mask;
{
ScriptFrame *frame = PopFrame();
ASSERT(frame == this);
+
+#ifndef I2_DEBUG
+ (void)frame;
+#endif /* I2_DEBUG */
}
void ScriptFrame::IncreaseStackDepth()
std::vector<String> ulines = text.Split("\n");
- for (int i = 1; i <= ulines.size(); i++) {
+ for (decltype(ulines.size()) i = 1; i <= ulines.size(); i++) {
int start, len;
- if (i == di.FirstLine)
+ if (i == (decltype(i))di.FirstLine)
start = di.FirstColumn;
else
start = 0;
- if (i == di.LastLine)
+ if (i == (decltype(i))di.LastLine)
len = di.LastColumn - di.FirstColumn + 1;
else
len = ulines[i - 1].GetLength();
} else
offset = 4;
- if (i >= di.FirstLine && i <= di.LastLine) {
+ if (i >= (decltype(i))di.FirstLine && i <= (decltype(i))di.LastLine) {
std::cout << String(di.Path.GetLength() + offset, ' ');
std::cout << String(start, ' ') << String(len, '^') << "\n";
}
if (vm.count("global_zones"))
setupGlobalZones = vm["global_zones"].as<std::vector<std::string> >();
- for (int i = 0; i < setupGlobalZones.size(); i++) {
+ for (decltype(setupGlobalZones.size()) i = 0; i < setupGlobalZones.size(); i++) {
if (std::find(globalZones.begin(), globalZones.end(), setupGlobalZones[i]) != globalZones.end()) {
Log(LogCritical, "cli")
<< "The global zone '" << setupGlobalZones[i] << "' is already specified.";
if (vm.count("global_zones"))
setupGlobalZones = vm["global_zones"].as<std::vector<std::string> >();
- for (int i = 0; i < setupGlobalZones.size(); i++) {
+ for (decltype(setupGlobalZones.size()) i = 0; i < setupGlobalZones.size(); i++) {
if (std::find(globalZones.begin(), globalZones.end(), setupGlobalZones[i]) != globalZones.end()) {
Log(LogCritical, "cli")
<< "The global zone '" << setupGlobalZones[i] << "' is already specified.";
ProcessTimeRanges(timeranges, &iter, segments);
Dictionary::Ptr bestSegment;
- double bestEnd;
+ double bestEnd = 0.0;
ObjectLock olock(segments);
for (const Dictionary::Ptr& segment : segments) {
Array::Ptr segments = new Array();
Dictionary::Ptr bestSegment;
- double bestBegin, bestEnd;
+ double bestBegin = 0.0, bestEnd = 0.0;
double now = Utility::GetTime();
ObjectLock olock(ranges);
Array::Ptr segments = new Array();
Dictionary::Ptr bestSegment;
- double bestBegin, bestEnd;
+ double bestBegin = 0.0, bestEnd = 0.0;
double now = Utility::GetTime();
ObjectLock olock(ranges);
{
boost::mutex::scoped_lock lock(m_AnonymousClientsLock);
- if (GetMaxAnonymousClients() >= 0 && m_AnonymousClients.size() + 1 > GetMaxAnonymousClients())
+ if (GetMaxAnonymousClients() >= 0 && (long)m_AnonymousClients.size() + 1 > (long)GetMaxAnonymousClients())
return false;
m_AnonymousClients.insert(aclient);
auto result = m_Events.insert(std::make_pair(client, std::deque<Dictionary::Ptr>()));
ASSERT(result.second);
+
+#ifndef I2_DEBUG
+ (void)result;
+#endif /* I2_DEBUG */
}
void EventQueue::RemoveClient(void *client)