[ofa-general] Re: [PATCH] opensm/osm_subnet.c: consolidate logging code
Sasha Khapyorsky
sashak at voltaire.com
Wed Nov 12 16:04:10 PST 2008
>From c7fd1c7668acc5f5c1819f23b35a0baad0c09045 Mon Sep 17 00:00:00 2001
From: Sasha Khapyorsky <sashak at voltaire.com>
Date: Thu, 13 Nov 2008 01:20:07 +0200
Subject: [PATCH] opensm/osm_subnet.c: use strdup() function
Instead of malloc() and strcpy() use strdup() function.
Signed-off-by: Sasha Khapyorsky <sashak at voltaire.com>
---
opensm/opensm/osm_subnet.c | 9 +++------
1 files changed, 3 insertions(+), 6 deletions(-)
diff --git a/opensm/opensm/osm_subnet.c b/opensm/opensm/osm_subnet.c
index 666c93c..cd8c8e5 100644
--- a/opensm/opensm/osm_subnet.c
+++ b/opensm/opensm/osm_subnet.c
@@ -611,8 +611,7 @@ opts_unpack_charp(IN char *p_req_key,
Ignore the possible memory leak here;
the pointer may be to a static default.
*/
- *p_val = (char *)malloc(strlen(p_val_str) + 1);
- strcpy(*p_val, p_val_str);
+ *p_val = strdup(p_val_str);
}
}
}
@@ -874,8 +873,7 @@ static void subn_verify_vlarb(IN char *vlarb, IN char *key)
char *str, *tok, *end, *ptr;
int count = 0;
- str = (char *)malloc(strlen(vlarb) + 1);
- strcpy(str, vlarb);
+ str = strdup(vlarb);
tok = strtok_r(str, ",\n", &ptr);
while (tok) {
@@ -936,8 +934,7 @@ static void subn_verify_sl2vl(IN char *sl2vl, IN char *key)
char *str, *tok, *end, *ptr;
int count = 0;
- str = (char *)malloc(strlen(sl2vl) + 1);
- strcpy(str, sl2vl);
+ str = strdup(sl2vl);
tok = strtok_r(str, ",\n", &ptr);
while (tok) {
--
1.6.0.3.517.g759a
More information about the general
mailing list