diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2013-01-30 18:11:06 +0100 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2013-01-30 18:11:11 +0100 |
commit | 1b616512e10cbb086d575994943c95da7cbf2422 (patch) | |
tree | 27c06a3b3bfb513ca13077105b5381df1cfda86f | |
parent | 844ef0b407dc61700dcb28dff11787f4c26a386c (diff) | |
download | gnutls-1b616512e10cbb086d575994943c95da7cbf2422.tar.gz |
uncork doesn't do anything when the session is already in flush mode
-rw-r--r-- | lib/gnutls_record.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/gnutls_record.c b/lib/gnutls_record.c index e022810b94..b5acc023fd 100644 --- a/lib/gnutls_record.c +++ b/lib/gnutls_record.c @@ -1353,6 +1353,9 @@ gnutls_record_uncork (gnutls_session_t session, unsigned int flags) int ret; ssize_t total = 0; + if (session->internals.record_flush_mode == RECORD_FLUSH) + return 0; /* nothing to be done */ + session->internals.record_flush_mode = RECORD_FLUSH; while(session->internals.record_presend_buffer.length > 0) |