mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 21:28:11 +09:00 
			
		
		
		
	| @@ -59,8 +59,8 @@ func (g *Manager) start() { | |||||||
| 	go func() { | 	go func() { | ||||||
| 		defer func() { | 		defer func() { | ||||||
| 			close(startupDone) | 			close(startupDone) | ||||||
| 			// Close the unused listeners and ignore the error here there's not much we can do with it, they're logged in the CloseProvidedListeners function | 			// Close the unused listeners | ||||||
| 			_ = CloseProvidedListeners() | 			closeProvidedListeners() | ||||||
| 		}() | 		}() | ||||||
| 		// Wait for all servers to be created | 		// Wait for all servers to be created | ||||||
| 		g.createServerCond.L.Lock() | 		g.createServerCond.L.Lock() | ||||||
|   | |||||||
| @@ -129,25 +129,17 @@ func getProvidedFDs() (savedErr error) { | |||||||
| 	return savedErr | 	return savedErr | ||||||
| } | } | ||||||
|  |  | ||||||
| // CloseProvidedListeners closes all unused provided listeners. | // closeProvidedListeners closes all unused provided listeners. | ||||||
| func CloseProvidedListeners() error { | func closeProvidedListeners() { | ||||||
| 	mutex.Lock() | 	mutex.Lock() | ||||||
| 	defer mutex.Unlock() | 	defer mutex.Unlock() | ||||||
| 	var returnableError error |  | ||||||
| 	for _, l := range providedListeners { | 	for _, l := range providedListeners { | ||||||
| 		err := l.Close() | 		err := l.Close() | ||||||
| 		if err != nil { | 		if err != nil { | ||||||
| 			log.Error("Error in closing unused provided listener: %v", err) | 			log.Error("Error in closing unused provided listener: %v", err) | ||||||
| 			if returnableError != nil { |  | ||||||
| 				returnableError = fmt.Errorf("%v & %w", returnableError, err) |  | ||||||
| 			} else { |  | ||||||
| 				returnableError = err |  | ||||||
| 			} |  | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
| 	providedListeners = []net.Listener{} | 	providedListeners = []net.Listener{} | ||||||
|  |  | ||||||
| 	return returnableError |  | ||||||
| } | } | ||||||
|  |  | ||||||
| // DefaultGetListener obtains a listener for the stream-oriented local network address: | // DefaultGetListener obtains a listener for the stream-oriented local network address: | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user