In case of an error during the processing of a response cleanup the request and move the pointer to the next request. This allows the caller to recover gracefully from an error when needed.
In case of an error during the processing of a response cleanup the request
and move the pointer to the next request. This allows the caller to recover
gracefully from an error when needed.

* context.c
  (read_from_connection): Rearrange order in error situation: cleanup first,
   only then raise error. 

Patch by: Lieven Govaerts <lieven.govaerts@gmail.com>

stoneCC/serf,Manouchehri/serf,krime/serf,liuzongquan/serf,krime/serf,blueszhangsh/serf,soufianeEL/serf,zhupan/serf,alex1818/serf,yesoce/serf,liuzongquan/serf,idomon/serf,justinweb/serf,TommyU/serf,justinweb/serf,SirJson/serf,zhengcq315/serf,sworda/serf,stoneCC/serf,soufianeEL/serf,KyleSanderson/serf,krime/serf,alex1818/serf,justinweb/serf,blueszhangsh/serf,alex1818/serf,x-clone/serf,muthusuba/serf,wzugang/serf,SirJson/serf,google-code-export/serf,lazysoez/serf,x-clone/serf,Manouchehri/serf,SirJson/serf,google-code-export/serf,pengdu/serf,Manouchehri/serf,muthusuba/serf,SirJson/serf,KyleSanderson/serf,TommyU/serf,wzugang/serf,soufianeEL/serf,pengdu/serf,yesoce/serf,zhengcq315/serf,KyleSanderson/serf,x-clone/serf,krime/serf,wzugang/serf,sworda/serf,idomon/serf,liuzongquan/serf,stoneCC/serf,stoneCC/serf,soufianeEL/serf,yesoce/serf,Manouchehri/serf,zhupan/serf,zhupan/serf,wzugang/serf,zhengcq315/serf,lazysoez/serf,TommyU/serf,sworda/serf,TommyU/serf,google-code-export/serf,x-clone/serf,lazysoez/serf,muthusuba/serf,google-code-export/serf,alex1818/serf,idomon/serf,muthusuba/serf,sworda/serf,justinweb/serf,idomon/serf,yesoce/serf,blueszhangsh/serf,zhupan/serf,pengdu/serf,pengdu/serf,KyleSanderson/serf,lazysoez/serf,blueszhangsh/serf,liuzongquan/serf,zhengcq315/serf