Index: src/libicpf/callback.cpp
===================================================================
diff -u -N -rb5982438edac1abb34f8f5013ba073fd01523afc -rcb4e9d4b60d62b25ae2cf556c0642601af56c787
--- src/libicpf/callback.cpp	(.../callback.cpp)	(revision b5982438edac1abb34f8f5013ba073fd01523afc)
+++ src/libicpf/callback.cpp	(.../callback.cpp)	(revision cb4e9d4b60d62b25ae2cf556c0642601af56c787)
@@ -53,7 +53,7 @@
 	}
 }
 
-const callback_list& callback_list::operator=(const callback_list& rSrc)
+callback_list& callback_list::operator=(const callback_list& rSrc)
 {
 	assert(false);		// we shouldn't use the assignment operator at all!!!
 	if (this != &rSrc)
@@ -77,7 +77,7 @@
 bool callback_list::remove(PFNFUNC pfn)
 {
 	m_lock.lock();
-	for (std::vector<CLBDATA>::iterator it=STORAGE->begin();it != STORAGE->end();it++)
+	for (std::vector<CLBDATA>::iterator it=STORAGE->begin();it != STORAGE->end();++it)
 	{
 		if ((*it).pfn == pfn)
 		{