Index: plugins/oa_soap/oa_soap_re_discover.c
===================================================================
--- plugins/oa_soap/oa_soap_re_discover.c	(revision 7292)
+++ plugins/oa_soap/oa_soap_re_discover.c	(working copy)
@@ -704,6 +704,8 @@
                  */
                 else if (oa_handler->oa_soap_resources.server.presence[i - 1]
                            == RES_PRESENT) {
+			/* NULL pointer Check for the serial Number to avoid the segfault*/
+			if (response.serialNumber != 0){
                         /* If Serial number is different, remove and
                          * add the blade
                          */
@@ -734,6 +736,8 @@
 				}
                                 continue;
                         }
+			} else
+                                replace_resource = SAHPI_TRUE;
                 } else
                         state = RES_PRESENT;
 
