]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s3: libsmb: Add sort_sa_list() compare function. Not yet used.
authorJeremy Allison <jra@samba.org>
Tue, 8 Sep 2020 23:03:20 +0000 (16:03 -0700)
committerNoel Power <npower@samba.org>
Tue, 15 Sep 2020 10:09:38 +0000 (10:09 +0000)
Ready for when we start returning ordered samba_sockaddr arrays.

Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Noel Power <noel.power@suse.com>
source3/libsmb/namequery.c

index 4e03eda86682876961583b1abf54103b62cdaf31..a1165dacba04724e1a127eccd344b2cd82f3b37c 100644 (file)
@@ -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
  *********************************************************************/