@@ -512,11 +512,9 @@ func (s *backendSupervisor) stopBackend(backend string) {
512512
513513 // Network I/O outside the lock
514514 client := grpc .NewClientWithToken (bp .addr , false , nil , false , s .cmd .RegistrationToken )
515- if freeFunc , ok := client .(interface { Free (context.Context ) error }); ok {
516- xlog .Debug ("Calling Free() before stopping backend" , "backend" , backend )
517- if err := freeFunc .Free (context .Background ()); err != nil {
518- xlog .Warn ("Free() failed (best-effort)" , "backend" , backend , "error" , err )
519- }
515+ xlog .Debug ("Calling Free() before stopping backend" , "backend" , backend )
516+ if err := client .Free (context .Background ()); err != nil {
517+ xlog .Warn ("Free() failed (best-effort)" , "backend" , backend , "error" , err )
520518 }
521519
522520 xlog .Info ("Stopping backend process" , "backend" , backend , "addr" , bp .addr )
@@ -774,10 +772,8 @@ func (s *backendSupervisor) subscribeLifecycleEvents() {
774772 if targetAddr != "" {
775773 // Best-effort gRPC Free()
776774 client := grpc .NewClientWithToken (targetAddr , false , nil , false , s .cmd .RegistrationToken )
777- if freeFunc , ok := client .(interface { Free (context.Context ) error }); ok {
778- if err := freeFunc .Free (context .Background ()); err != nil {
779- xlog .Warn ("Free() failed during model.unload" , "error" , err , "addr" , targetAddr )
780- }
775+ if err := client .Free (context .Background ()); err != nil {
776+ xlog .Warn ("Free() failed during model.unload" , "error" , err , "addr" , targetAddr )
781777 }
782778 }
783779
0 commit comments