aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrey Uzunov <andrey.uzunov@gmail.com>2013-07-18 16:52:05 +0000
committerAndrey Uzunov <andrey.uzunov@gmail.com>2013-07-18 16:52:05 +0000
commit0bebdb1cc3d5aaf217c1227ebc2b58ec7698377b (patch)
tree3cad4f011b76edd093742cd77a6a0c8daae5d92d
parent24d8b92412ef165c98f7d7dba7185907a37d35ac (diff)
downloadlibmicrohttpd-0bebdb1cc3d5aaf217c1227ebc2b58ec7698377b.tar.gz
libmicrohttpd-0bebdb1cc3d5aaf217c1227ebc2b58ec7698377b.zip
spdy proxy: finish on curl error
-rw-r--r--src/spdy2http/proxy.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/spdy2http/proxy.c b/src/spdy2http/proxy.c
index 22c0a40b..3d592f94 100644
--- a/src/spdy2http/proxy.c
+++ b/src/spdy2http/proxy.c
@@ -717,15 +717,11 @@ run ()
717 long timeout_curl = -1; 717 long timeout_curl = -1;
718 struct timeval timeout; 718 struct timeval timeout;
719 int ret; 719 int ret;
720 //int ret2;
721 int ret_curl; 720 int ret_curl;
722 int ret_spdy; 721 int ret_spdy;
723 fd_set rs; 722 fd_set rs;
724 fd_set ws; 723 fd_set ws;
725 fd_set es; 724 fd_set es;
726 //fd_set curl_rs;
727 //fd_set curl_ws;
728 //fd_set curl_es;
729 int maxfd = -1; 725 int maxfd = -1;
730 int maxfd_curl = -1; 726 int maxfd_curl = -1;
731 struct SPDY_Daemon *daemon; 727 struct SPDY_Daemon *daemon;
@@ -906,8 +902,10 @@ run ()
906 } 902 }
907 else 903 else
908 { 904 {
909 //TODO handle error 905 PRINT_VERBOSE2("bad curl result for '%s'", proxy->url);
910 PRINT_INFO("bad curl result"); 906 proxy->done = true;
907 call_spdy_run = true;
908 //TODO spdy should be notified to send RST_STREAM
911 } 909 }
912 } 910 }
913 else PRINT_INFO("shouldn't happen"); 911 else PRINT_INFO("shouldn't happen");