]> granicus.if.org Git - icinga2/commitdiff
Fix crash in Process::IOThreadProc when building Icinga 2 with GCC 4.7.2
authorGunnar Beutner <gunnar@beutner.name>
Tue, 17 Nov 2015 21:04:50 +0000 (22:04 +0100)
committerGunnar Beutner <gunnar@beutner.name>
Tue, 17 Nov 2015 21:08:05 +0000 (22:08 +0100)
fixes #10648

lib/base/process.cpp

index 089e41daeb35170697629d23bd47fa041786aa9f..37ca6293589e0f5ff3dbff78100c65ced6780e95 100644 (file)
@@ -199,8 +199,8 @@ void Process::IOThreadProc(int tid)
 #endif /* _WIN32 */
 
                        int i = 1;
-                       std::pair<ProcessHandle, Process::Ptr> kv;
-                       BOOST_FOREACH(kv, l_Processes[tid]) {
+                       typedef std::pair<ProcessHandle, Process::Ptr> kv_pair;
+                       BOOST_FOREACH(const kv_pair& kv, l_Processes[tid]) {
                                const Process::Ptr& process = kv.second;
 #ifdef _WIN32
                                handles[i] = kv.first;