mirror of
https://github.com/samba-team/samba.git
synced 2025-02-28 01:58:17 +03:00
s4:lib/socket Add function to set a port on the socket address
This commit is contained in:
parent
4ab3e220c4
commit
0201b2fa9f
@ -25,6 +25,7 @@
|
||||
#include "system/network.h"
|
||||
#include "param/param.h"
|
||||
#include "../lib/tsocket/tsocket.h"
|
||||
#include "lib/util/util_net.h"
|
||||
|
||||
/*
|
||||
auto-close sockets on free
|
||||
@ -371,6 +372,17 @@ _PUBLIC_ struct tsocket_address *socket_address_to_tsocket_address(TALLOC_CTX *m
|
||||
return r;
|
||||
}
|
||||
|
||||
_PUBLIC_ void socket_address_set_port(struct socket_address *a,
|
||||
uint16_t port)
|
||||
{
|
||||
if (a->sockaddr) {
|
||||
set_sockaddr_port(a->sockaddr, port);
|
||||
} else {
|
||||
a->port = port;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
_PUBLIC_ struct socket_address *tsocket_address_to_socket_address(TALLOC_CTX *mem_ctx,
|
||||
const struct tsocket_address *a)
|
||||
{
|
||||
|
@ -174,6 +174,8 @@ struct socket_address *socket_address_from_strings(TALLOC_CTX *mem_ctx,
|
||||
struct socket_address *socket_address_from_sockaddr(TALLOC_CTX *mem_ctx,
|
||||
struct sockaddr *sockaddr,
|
||||
size_t addrlen);
|
||||
_PUBLIC_ void socket_address_set_port(struct socket_address *a,
|
||||
uint16_t port);
|
||||
struct socket_address *socket_address_copy(TALLOC_CTX *mem_ctx,
|
||||
const struct socket_address *oaddr);
|
||||
const struct socket_ops *socket_getops_byname(const char *name, enum socket_type type);
|
||||
|
Loading…
x
Reference in New Issue
Block a user