summaryrefslogtreecommitdiff
path: root/sys-apps/arrayprobe/files/2.0-malloc-strlen.patch
blob: 2732f75b939a36438be5802128b9de27cba74674 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
--- a/probe.c
+++ b/probe.c
@@ -354,7 +354,7 @@
 	int drivenum = event.detail.logstatchange.logicaldrivenumber;
 	logdrvs[drivenum].state.state = event.detail.logstatchange.newlogicaldrivestate;
 	logdrvs[drivenum].state.severity = logicaldrivestatusseverity[event.detail.logstatchange.newlogicaldrivestate];
-	logdrvs[drivenum].state.message = (char *)malloc(strlen(logicaldrivestatusstr[event.detail.logstatchange.newlogicaldrivestate] + 1));
+	logdrvs[drivenum].state.message = (char *)malloc(strlen(logicaldrivestatusstr[event.detail.logstatchange.newlogicaldrivestate]) + 1);
 	strcpy (logdrvs[drivenum].state.message, logicaldrivestatusstr[event.detail.logstatchange.newlogicaldrivestate]);
       }
       if (verbose) {
@@ -479,7 +479,7 @@
 	int ida_device = 0; /* only for use with -f , used to determine protocol to use */
 	int max_logical = 64; /* hardcoded */
 	int cur_logical = 0; /* number of drives detected */
-	logdrv *logdrvs = (logdrv *)malloc(sizeof(logdrv)*max_logical);
+	logdrv *logdrvs;
 	int worst_disk;
         int worst_sev = SEV_NORMAL;
 	int cntr;