diff options
Diffstat (limited to 'lib/http_ntlm.c')
| -rw-r--r-- | lib/http_ntlm.c | 7 | 
1 files changed, 6 insertions, 1 deletions
| diff --git a/lib/http_ntlm.c b/lib/http_ntlm.c index 79481a46d..4163b8245 100644 --- a/lib/http_ntlm.c +++ b/lib/http_ntlm.c @@ -51,6 +51,7 @@  #include "urldata.h"  #include "non-ascii.h"  /* for Curl_convert_... prototypes */  #include "sendf.h" +#include "select.h"  #include "rawstr.h"  #include "curl_base64.h"  #include "http_ntlm.h" @@ -694,10 +695,14 @@ static void sso_ntlm_close(struct connectdata *conn)        case 0:          kill(conn->pid, SIGTERM);          break; +      case 1: +        /* Give the process another moment to shut down cleanly before +           bringing down the axe */ +        Curl_wait_ms(1); +        break;        case 2:          kill(conn->pid, SIGKILL);          break; -      case 1:        case 3:          break;        } | 
