From: Jeremy Allison Date: Tue, 8 Sep 2020 23:03:20 +0000 (-0700) Subject: s3: libsmb: Add sort_sa_list() compare function. Not yet used. X-Git-Tag: talloc-2.3.2~522 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=afd83fa5e17d0035f8bae1f5a553555b49ab7aaf;p=thirdparty%2Fsamba.git s3: libsmb: Add sort_sa_list() compare function. Not yet used. Ready for when we start returning ordered samba_sockaddr arrays. Signed-off-by: Jeremy Allison Reviewed-by: Noel Power --- diff --git a/source3/libsmb/namequery.c b/source3/libsmb/namequery.c index 4e03eda8668..a1165dacba0 100644 --- a/source3/libsmb/namequery.c +++ b/source3/libsmb/namequery.c @@ -1229,6 +1229,23 @@ static void sort_service_list(struct ip_service *servlist, size_t count) TYPESAFE_QSORT(servlist, count, ip_service_compare); } +#if 0 +static int samba_sockaddr_compare(struct samba_sockaddr *sa1, + struct samba_sockaddr *sa2) +{ + return addr_compare(&sa1->u.ss, &sa2->u.ss); +} + +static void sort_sa_list(struct samba_sockaddr *salist, size_t count) +{ + if (count <= 1) { + return; + } + + TYPESAFE_QSORT(salist, count, samba_sockaddr_compare); +} +#endif + /********************************************************************** Remove any duplicate address/port pairs in the list *********************************************************************/