Prechádzať zdrojové kódy

qnetd: Don't alloc host_addr

getopt will return pointer to argv so there is no need to dup optarg.

Signed-off-by: Jan Friesse <jfriesse@redhat.com>
Jan Friesse 5 rokov pred
rodič
commit
df3c6722b3
1 zmenil súbory, kde vykonal 1 pridanie a 5 odobranie
  1. 1 5
      qdevices/corosync-qnetd.c

+ 1 - 5
qdevices/corosync-qnetd.c

@@ -289,11 +289,7 @@ cli_parse(int argc, char * const argv[], char **host_addr, uint16_t *host_port,
 			}
 			break;
 		case 'l':
-			free(*host_addr);
-			*host_addr = strdup(optarg);
-			if (*host_addr == NULL) {
-				errx(EXIT_FAILURE, "Can't alloc memory for host addr string");
-			}
+			*host_addr = optarg;
 			break;
 		case 'm':
 			if (utils_strtonum(optarg, 0, LLONG_MAX, &tmpll) == -1) {