If we use gnutls 2.12.0 or later it's necessary to call
gnutls_transport_set_lowat() to disable the lowat functionality. Since
this function is deprecated in new versions of gnutls, call it only if
using an older version.
---
 gweb/giognutls.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/gweb/giognutls.c b/gweb/giognutls.c
index 6856a2a..887109a 100644
--- a/gweb/giognutls.c
+++ b/gweb/giognutls.c
@@ -444,7 +444,9 @@ GIOChannel *g_io_channel_gnutls_new(int fd)
                                                g_io_gnutls_push_func);
         gnutls_transport_set_pull_function(gnutls_channel->session,
                                                g_io_gnutls_pull_func);
+#if GNUTLS_VERSION_NUMBER < 0x020c00
        gnutls_transport_set_lowat(gnutls_channel->session, 0);
+#endif
 
        gnutls_priority_set_direct(gnutls_channel->session,
                                "NORMAL:!VERS-TLS1.1:!VERS-TLS1.0", NULL);
-- 
1.7.6

_______________________________________________
connman mailing list
connman@connman.net
http://lists.connman.net/listinfo/connman

Reply via email to