Sahina Bose has uploaded a new change for review.

Change subject: engine: vds georepstatus detail fix coverity issue
......................................................................

engine: vds georepstatus detail fix coverity issue

Fix issue with possible NPE uncovered by
coverity

Change-Id: Ie479af39252f4e961f04e8f38d11c0e0998f2d98
Signed-off-by: Sahina Bose <[email protected]>
---
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/GlusterVolumeGeoRepStatusDetailForXmlRpc.java
1 file changed, 17 insertions(+), 15 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/80/39380/1

diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/GlusterVolumeGeoRepStatusDetailForXmlRpc.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/GlusterVolumeGeoRepStatusDetailForXmlRpc.java
index b8bfa98..757937a 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/GlusterVolumeGeoRepStatusDetailForXmlRpc.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/gluster/GlusterVolumeGeoRepStatusDetailForXmlRpc.java
@@ -20,22 +20,24 @@
 
     private GlusterGeoRepSessionDetails populatePairDetails(Map<String, 
Object> innerMap, GlusterGeoRepSession session) {
         GlusterGeoRepSessionDetails details = getSessionDetails(innerMap, 
session);
-        Long filesSynced =
-                innerMap.containsKey(FILES_SYNCED) ? 
Long.parseLong(innerMap.get(FILES_SYNCED).toString()) : null;
-        Long filesPending =
-                innerMap.containsKey(FILES_PENDING) ? 
Long.parseLong(innerMap.get(FILES_PENDING).toString()) : null;
-        Long bytesPending =
-                innerMap.containsKey(BYTES_PENDING) ? 
Long.parseLong(innerMap.get(BYTES_PENDING).toString()) : null;
-        Long deletesPending =
-                innerMap.containsKey(DELETES_PENDING) ? 
Long.parseLong(innerMap.get(DELETES_PENDING).toString()) : null;
-        Long filesSkipped =
-                innerMap.containsKey(FILES_SKIPPED) ? 
Long.parseLong(innerMap.get(FILES_SKIPPED).toString()) : null;
+        if (details != null) {
+            Long filesSynced =
+                    innerMap.containsKey(FILES_SYNCED) ? 
Long.parseLong(innerMap.get(FILES_SYNCED).toString()) : null;
+            Long filesPending =
+                    innerMap.containsKey(FILES_PENDING) ? 
Long.parseLong(innerMap.get(FILES_PENDING).toString()) : null;
+            Long bytesPending =
+                    innerMap.containsKey(BYTES_PENDING) ? 
Long.parseLong(innerMap.get(BYTES_PENDING).toString()) : null;
+            Long deletesPending =
+                    innerMap.containsKey(DELETES_PENDING) ? 
Long.parseLong(innerMap.get(DELETES_PENDING).toString()) : null;
+            Long filesSkipped =
+                    innerMap.containsKey(FILES_SKIPPED) ? 
Long.parseLong(innerMap.get(FILES_SKIPPED).toString()) : null;
 
-        details.setFilesPending(filesPending);
-        details.setFilesSkipped(filesSkipped);
-        details.setFilesSynced(filesSynced);
-        details.setBytesPending(bytesPending);
-        details.setDeletesPending(deletesPending);
+            details.setFilesPending(filesPending);
+            details.setFilesSkipped(filesSkipped);
+            details.setFilesSynced(filesSynced);
+            details.setBytesPending(bytesPending);
+            details.setDeletesPending(deletesPending);
+        }
         return details;
     }
 


-- 
To view, visit https://gerrit.ovirt.org/39380
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ie479af39252f4e961f04e8f38d11c0e0998f2d98
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: ovirt-engine-3.5-gluster
Gerrit-Owner: Sahina Bose <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to