mirror of
				https://github.com/ClusterCockpit/cc-metric-collector.git
				synced 2025-11-04 10:45:06 +01:00 
			
		
		
		
	Catch panic in Nvidia Go Bindings
This commit is contained in:
		@@ -21,14 +21,11 @@ type NvidiaCollector struct {
 | 
				
			|||||||
	config   NvidiaCollectorConfig
 | 
						config   NvidiaCollectorConfig
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (m *NvidiaCollector) CatchPanic() error {
 | 
					func (m *NvidiaCollector) CatchPanic() {
 | 
				
			||||||
 | 
					 | 
				
			||||||
	if rerr := recover(); rerr != nil {
 | 
						if rerr := recover(); rerr != nil {
 | 
				
			||||||
		log.Print("CatchPanic ", string(rerr.(string)))
 | 
							log.Print(rerr)
 | 
				
			||||||
		err := errors.New(rerr.(string))
 | 
							m.init = false
 | 
				
			||||||
		return err
 | 
					 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	return nil
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (m *NvidiaCollector) Init(config []byte) error {
 | 
					func (m *NvidiaCollector) Init(config []byte) error {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user