Browse Source

MT#55283 convert sockaddr_parse_str to bool

Change-Id: Idf1ab8653c14f8bf4fe0f1cc9f19054ed2de7157
pull/1910/head
Richard Fuchs 10 months ago
parent
commit
4b13ada4e5
3 changed files with 6 additions and 6 deletions
  1. +1
    -1
      daemon/sdp.c
  2. +4
    -4
      lib/socket.c
  3. +1
    -1
      lib/socket.h

+ 1
- 1
daemon/sdp.c View File

@ -452,7 +452,7 @@ static bool __parse_address(sockaddr_t *out, str *network_type, str *address_typ
}
af = get_socket_family_rfc(address_type);
if (sockaddr_parse_str(out, af, address))
if (!sockaddr_parse_str(out, af, address))
return false;
return true;


+ 4
- 4
lib/socket.c View File

@ -570,15 +570,15 @@ bool sockaddr_parse_any_str(sockaddr_t *dst, const str *src) {
sprintf(buf, STR_FORMAT, STR_FMT(src));
return sockaddr_parse_any(dst, buf);
}
int sockaddr_parse_str(sockaddr_t *dst, sockfamily_t *fam, const str *src) {
bool sockaddr_parse_str(sockaddr_t *dst, sockfamily_t *fam, const str *src) {
char buf[64];
if (src->len >= sizeof(buf))
return -1;
return false;
if (!fam)
return -1;
return false;
sprintf(buf, STR_FORMAT, STR_FMT(src));
dst->family = fam;
return fam->addr_parse(dst, buf) ? 0 : -1;
return fam->addr_parse(dst, buf);
}
sockfamily_t *get_socket_family_rfc(const str *s) {
int i;


+ 1
- 1
lib/socket.h View File

@ -288,7 +288,7 @@ sockfamily_t *get_socket_family_rfc(const str *s);
sockfamily_t *__get_socket_family_enum(enum socket_families);
bool sockaddr_parse_any(sockaddr_t *dst, const char *src);
bool sockaddr_parse_any_str(sockaddr_t *dst, const str *src);
int sockaddr_parse_str(sockaddr_t *dst, sockfamily_t *fam, const str *src);
bool sockaddr_parse_str(sockaddr_t *dst, sockfamily_t *fam, const str *src);
int endpoint_parse_any(endpoint_t *, const char *); // address (ip) optional
int sockaddr_getaddrinfo_alt(sockaddr_t *a, sockaddr_t *a2, const char *s);
int endpoint_parse_any_getaddrinfo_alt(endpoint_t *d, endpoint_t *d2, const char *s); // address (ip or hostname) optional


Loading…
Cancel
Save