Merge branch 'be-openssl-drop-fd_is_set-v4'
authorAzat Khuzhin <a3at.mail@gmail.com>
Wed, 2 Sep 2015 16:34:15 +0000 (19:34 +0300)
committerAzat Khuzhin <a3at.mail@gmail.com>
Wed, 2 Sep 2015 16:34:15 +0000 (19:34 +0300)
commit620aae969c25c1dae8a413a09afe87ee3e46632e
tree929734fec5b9e762dc3a4b5ed3c36a36cb3ad51a
parentaf85ecfccc82ef5f5ffaa33d778abdc795dbea5b
parent877280db09e8e136e4aecee76149fe126069239c
Merge branch 'be-openssl-drop-fd_is_set-v4'

This must fix some issues with bufferevent openssl layer + some cleanups.

* be-openssl-drop-fd_is_set-v4:
  be_openssl: don't use *_auto() in do_handshake() we can't have fd == -1 there
  be_openssl: don't call set_open_callbacks() if fd == -1
  be_openssl: introduce be_openssl_auto_fd() helper
  be_openssl: introduce set_open_callbacks_auto()
  be_openssl: get rid off hackish "fd_is_set", to fix some corner cases