From f2b4b6af050dbdb09325ac94b109df0af7a7d2e9 Mon Sep 17 00:00:00 2001 From: Stefan Sayer Date: Thu, 5 Nov 2009 07:25:14 +0000 Subject: [PATCH] b/f: don't deadlock on calling onLoad() with name2app mutex (thanks to Juha for reporting) git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1608 8eb893ce-cfd4-0310-b710-fb5ebe64c474 --- core/AmPlugIn.cpp | 3 --- 1 file changed, 3 deletions(-) diff --git a/core/AmPlugIn.cpp b/core/AmPlugIn.cpp index 441e2604..8503f14a 100644 --- a/core/AmPlugIn.cpp +++ b/core/AmPlugIn.cpp @@ -256,16 +256,13 @@ int AmPlugIn::load(const string& directory, const string& plugins) register_logging_fac(it->second); } - name2app_mut.lock(); for(std::map::iterator it = name2app.begin(); it != name2app.end(); it++){ err = it->second->onLoad(); if(err) { - name2app_mut.unlock(); return err; } } - name2app_mut.unlock(); DBG("AmPlugIn: Initialized plugins.\n");