Fix for HTTPS WHIP
This commit is contained in:
		
							parent
							
								
									be8a348998
								
							
						
					
					
						commit
						fe6ff1dce0
					
				
					 1 changed files with 1 additions and 5 deletions
				
			
		| 
						 | 
					@ -140,6 +140,7 @@ namespace Mist{
 | 
				
			||||||
      Util::logExitReason(ER_EXEC_FAILURE, "Could not spawn MistOutHTTP process for SSL connection!");
 | 
					      Util::logExitReason(ER_EXEC_FAILURE, "Could not spawn MistOutHTTP process for SSL connection!");
 | 
				
			||||||
      return 1;
 | 
					      return 1;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					    Util::Procs::forget(http_proc);
 | 
				
			||||||
    Socket::Connection http(fd[0]);
 | 
					    Socket::Connection http(fd[0]);
 | 
				
			||||||
    http.setBlocking(false);
 | 
					    http.setBlocking(false);
 | 
				
			||||||
    Socket::Buffer &http_buf = http.Received();
 | 
					    Socket::Buffer &http_buf = http.Received();
 | 
				
			||||||
| 
						 | 
					@ -189,11 +190,6 @@ namespace Mist{
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    // close the HTTP process (close stdio, kill its PID)
 | 
					    // close the HTTP process (close stdio, kill its PID)
 | 
				
			||||||
    http.close();
 | 
					    http.close();
 | 
				
			||||||
    uint16_t waiting = 0;
 | 
					 | 
				
			||||||
    while (++waiting < 50){
 | 
					 | 
				
			||||||
      if (!Util::Procs::isRunning(http_proc)){break;}
 | 
					 | 
				
			||||||
      Util::sleep(100);
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
    return 0;
 | 
					    return 0;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue