Print an error when a driver cannot be closed

Signed-off-by: David Gageot <david@gageot.net>
This commit is contained in:
David Gageot 2015-12-26 13:39:06 +01:00
parent 0cd8312e72
commit 34f6e20165
1 changed files with 4 additions and 3 deletions

View File

@ -88,13 +88,14 @@ func NewInternalClient(rpcclient *rpc.Client) *InternalClient {
func CloseDrivers() {
openedDriversLock.Lock()
defer openedDriversLock.Unlock()
for _, openedDriver := range openedDrivers {
openedDriver.close()
if err := openedDriver.close(); err != nil {
log.Warnf("Error closing a plugin driver: %s", err)
}
}
openedDrivers = []*RPCClientDriver{}
openedDriversLock.Unlock()
}
func NewRPCClientDriver(driverName string, rawDriver []byte) (*RPCClientDriver, error) {