36 lines
1.3 KiB
Diff
36 lines
1.3 KiB
Diff
From 50932456daa060e0e68daf2917d55fe36ee12185 Mon Sep 17 00:00:00 2001
|
|
From: Kamal Heib <kheib@redhat.com>
|
|
Date: Wed, 11 Dec 2024 01:41:59 -0500
|
|
Subject: [PATCH] Replace inet_addr with inet_pton
|
|
|
|
Signed-off-by: Kamal Heib <kheib@redhat.com>
|
|
---
|
|
src/mca/ptl/base/ptl_base_fns.c | 4 +++-
|
|
1 file changed, 3 insertions(+), 1 deletion(-)
|
|
|
|
diff --git a/src/mca/ptl/base/ptl_base_fns.c b/src/mca/ptl/base/ptl_base_fns.c
|
|
index 65f9531014d4..4f2d8116ac6b 100644
|
|
--- a/src/mca/ptl/base/ptl_base_fns.c
|
|
+++ b/src/mca/ptl/base/ptl_base_fns.c
|
|
@@ -438,6 +438,7 @@ pmix_status_t pmix_ptl_base_setup_connection(char *uri, struct sockaddr_storage
|
|
size_t *len)
|
|
{
|
|
char *p = NULL, *p2, *host;
|
|
+ struct in_addr addr;
|
|
struct sockaddr_in *in;
|
|
struct sockaddr_in6 *in6;
|
|
|
|
@@ -466,7 +467,8 @@ pmix_status_t pmix_ptl_base_setup_connection(char *uri, struct sockaddr_storage
|
|
/* load the address */
|
|
in = (struct sockaddr_in *) connection;
|
|
in->sin_family = AF_INET;
|
|
- in->sin_addr.s_addr = inet_addr(host);
|
|
+ inet_pton(AF_INET, host, &addr);
|
|
+ in->sin_addr.s_addr = addr.s_addr;
|
|
if (in->sin_addr.s_addr == INADDR_NONE) {
|
|
free(p);
|
|
PMIX_ERROR_LOG(PMIX_ERR_BAD_PARAM);
|
|
--
|
|
2.47.0
|
|
|