[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH V8 2/6] util/qemu-sockets.c: Add inet_parse_base to handle InetSo
From: |
Zhang Chen |
Subject: |
[PATCH V8 2/6] util/qemu-sockets.c: Add inet_parse_base to handle InetSocketAddressBase |
Date: |
Tue, 15 Jun 2021 19:37:36 +0800 |
No need to carry the flag all the time in many scenarios.
Signed-off-by: Zhang Chen <chen.zhang@intel.com>
---
include/qemu/sockets.h | 1 +
util/qemu-sockets.c | 14 ++++++++++++++
2 files changed, 15 insertions(+)
diff --git a/include/qemu/sockets.h b/include/qemu/sockets.h
index 7d1f813576..d5abc227eb 100644
--- a/include/qemu/sockets.h
+++ b/include/qemu/sockets.h
@@ -32,6 +32,7 @@ int socket_set_fast_reuse(int fd);
int inet_ai_family_from_address(InetSocketAddress *addr,
Error **errp);
int inet_parse(InetSocketAddress *addr, const char *str, Error **errp);
+int inet_parse_base(InetSocketAddressBase *addr, const char *str, Error
**errp);
int inet_connect(const char *str, Error **errp);
int inet_connect_saddr(InetSocketAddress *saddr, Error **errp);
diff --git a/util/qemu-sockets.c b/util/qemu-sockets.c
index c415c342c1..4951851d9d 100644
--- a/util/qemu-sockets.c
+++ b/util/qemu-sockets.c
@@ -713,6 +713,20 @@ int inet_parse(InetSocketAddress *addr, const char *str,
Error **errp)
return 0;
}
+int inet_parse_base(InetSocketAddressBase *base, const char *str, Error **errp)
+{
+ InetSocketAddress *addr;
+ int ret = 0;
+
+ addr = g_new0(InetSocketAddress, 1);
+ ret = inet_parse(addr, str, errp);
+
+ base->host = addr->host;
+ base->port = addr->port;
+
+ g_free(addr);
+ return ret;
+}
/**
* Create a blocking socket and connect it to an address.
--
2.25.1
- [PATCH V8 0/6] Passthrough specific network traffic in COLO, Zhang Chen, 2021/06/15
- [PATCH V8 2/6] util/qemu-sockets.c: Add inet_parse_base to handle InetSocketAddressBase,
Zhang Chen <=
- [PATCH V8 1/6] qapi/net: Add IPFlowSpec and QMP command for COLO passthrough, Zhang Chen, 2021/06/15
- Re: [PATCH V8 1/6] qapi/net: Add IPFlowSpec and QMP command for COLO passthrough, Markus Armbruster, 2021/06/15
- RE: [PATCH V8 1/6] qapi/net: Add IPFlowSpec and QMP command for COLO passthrough, Zhang, Chen, 2021/06/15
- Re: [PATCH V8 1/6] qapi/net: Add IPFlowSpec and QMP command for COLO passthrough, Markus Armbruster, 2021/06/16
- RE: [PATCH V8 1/6] qapi/net: Add IPFlowSpec and QMP command for COLO passthrough, Zhang, Chen, 2021/06/16
- Re: [PATCH V8 1/6] qapi/net: Add IPFlowSpec and QMP command for COLO passthrough, Markus Armbruster, 2021/06/16
- RE: [PATCH V8 1/6] qapi/net: Add IPFlowSpec and QMP command for COLO passthrough, Zhang, Chen, 2021/06/16
- Re: [PATCH V8 1/6] qapi/net: Add IPFlowSpec and QMP command for COLO passthrough, Markus Armbruster, 2021/06/17
- Re: [PATCH V8 1/6] qapi/net: Add IPFlowSpec and QMP command for COLO passthrough, address@hidden, 2021/06/22
- Re: [PATCH V8 1/6] qapi/net: Add IPFlowSpec and QMP command for COLO passthrough, Dr. David Alan Gilbert, 2021/06/21