slim: msm: Fix Klocwork reported issues in slim-msm controller driver

Signed-off-by: Sagar Dharia <sdharia@codeaurora.org>
diff --git a/drivers/slimbus/slim-msm-ctrl.c b/drivers/slimbus/slim-msm-ctrl.c
index cbee19c..3678b30 100644
--- a/drivers/slimbus/slim-msm-ctrl.c
+++ b/drivers/slimbus/slim-msm-ctrl.c
@@ -825,7 +825,7 @@
 	struct sps_register_event sreg;
 	int ret;
 	struct msm_slim_ctrl *dev = slim_get_ctrldata(ctrl);
-	if (pn > 7)
+	if (pn >= 7)
 		return -ENODEV;
 
 
@@ -1711,10 +1711,12 @@
 	kfree(dev);
 	bam_mem = platform_get_resource_byname(pdev, IORESOURCE_MEM,
 						"slimbus_bam_physical");
-	release_mem_region(bam_mem->start, resource_size(bam_mem));
+	if (bam_mem)
+		release_mem_region(bam_mem->start, resource_size(bam_mem));
 	slim_mem = platform_get_resource_byname(pdev, IORESOURCE_MEM,
 						"slimbus_physical");
-	release_mem_region(slim_mem->start, resource_size(slim_mem));
+	if (slim_mem)
+		release_mem_region(slim_mem->start, resource_size(slim_mem));
 	return 0;
 }