Blame SOURCES/0003-library-add-adcli_conn_is_writeable.patch

9a0aa5
From e4de685cb3f924e0af54159d49ef3174ff94e7af Mon Sep 17 00:00:00 2001
9a0aa5
From: Sumit Bose <sbose@redhat.com>
9a0aa5
Date: Wed, 1 Nov 2017 16:29:19 +0100
9a0aa5
Subject: [PATCH 3/4] library: add adcli_conn_is_writeable()
9a0aa5
9a0aa5
---
9a0aa5
 library/adconn.c | 6 ++++++
9a0aa5
 library/adconn.h | 2 ++
9a0aa5
 2 files changed, 8 insertions(+)
9a0aa5
9a0aa5
diff --git a/library/adconn.c b/library/adconn.c
9a0aa5
index a294dfd..67bdfd9 100644
9a0aa5
--- a/library/adconn.c
9a0aa5
+++ b/library/adconn.c
9a0aa5
@@ -1528,3 +1528,9 @@ adcli_conn_server_has_capability (adcli_conn *conn,
9a0aa5
 
9a0aa5
 	return 0;
9a0aa5
 }
9a0aa5
+
9a0aa5
+bool adcli_conn_is_writeable (adcli_conn *conn)
9a0aa5
+{
9a0aa5
+    disco_dance_if_necessary (conn);
9a0aa5
+    return ( (conn->domain_disco->flags & ADCLI_DISCO_WRITABLE) != 0);
9a0aa5
+}
9a0aa5
diff --git a/library/adconn.h b/library/adconn.h
9a0aa5
index a0cb1f8..ed1cc58 100644
9a0aa5
--- a/library/adconn.h
9a0aa5
+++ b/library/adconn.h
9a0aa5
@@ -144,4 +144,6 @@ void                adcli_conn_set_krb5_conf_dir     (adcli_conn *conn,
9a0aa5
 int                 adcli_conn_server_has_capability (adcli_conn *conn,
9a0aa5
                                                       const char *capability);
9a0aa5
 
9a0aa5
+bool                adcli_conn_is_writeable          (adcli_conn *conn);
9a0aa5
+
9a0aa5
 #endif /* ADCONN_H_ */
9a0aa5
-- 
9a0aa5
2.13.6
9a0aa5