Skip to content

Commit b7d3f1b

Browse files
committed
Fixed few coverity issues for resource synchronization
1 parent 73ac5dd commit b7d3f1b

2 files changed

Lines changed: 4 additions & 7 deletions

File tree

engine/orchestration/src/com/cloud/agent/manager/AgentManagerImpl.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -272,15 +272,13 @@ public int registerForHostEvents(final Listener listener, boolean connections, b
272272
public int registerForInitialConnects(final StartupCommandProcessor creator, boolean priority) {
273273
synchronized (_hostMonitors) {
274274
_monitorId++;
275-
276275
if (priority) {
277276
_creationMonitors.add(0, new Pair<Integer, StartupCommandProcessor>(_monitorId, creator));
278277
} else {
279278
_creationMonitors.add(new Pair<Integer, StartupCommandProcessor>(_monitorId, creator));
280279
}
280+
return _monitorId;
281281
}
282-
283-
return _monitorId;
284282
}
285283

286284
@Override

server/src/com/cloud/resource/ResourceManagerImpl.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1438,11 +1438,10 @@ public HypervisorType getAvailableHypervisor(long zoneId) {
14381438

14391439
@Override
14401440
public void registerResourceStateAdapter(String name, ResourceStateAdapter adapter) {
1441-
if (_resourceStateAdapters.get(name) != null) {
1442-
throw new CloudRuntimeException(name + " has registered");
1443-
}
1444-
14451441
synchronized (_resourceStateAdapters) {
1442+
if (_resourceStateAdapters.get(name) != null) {
1443+
throw new CloudRuntimeException(name + " has registered");
1444+
}
14461445
_resourceStateAdapters.put(name, adapter);
14471446
}
14481447
}

0 commit comments

Comments
 (0)