mirror of
https://github.com/netbirdio/gvisor.git
synced 2026-05-22 17:12:49 -07:00
Call Loader.kernelInitExtra() on restore (earlier called Loader.initDone()).
The kernel init extra function was not being called on restore. PiperOrigin-RevId: 652026617
This commit is contained in:
@@ -628,7 +628,7 @@ func New(args Args) (*Loader, error) {
|
||||
enableAutosave(l, args.Conf.TestOnlyAutosaveResume, l.saveFDs)
|
||||
}
|
||||
|
||||
if err := l.initDone(args); err != nil {
|
||||
if err := l.kernelInitExtra(); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
|
||||
@@ -276,6 +276,10 @@ func (r *restorer) restore(l *Loader) error {
|
||||
|
||||
l.k.RestoreContainerMapping(l.containerIDs)
|
||||
|
||||
if err := l.kernelInitExtra(); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
// Refresh the control server with the newly created kernel.
|
||||
l.ctrl.refreshHandlers()
|
||||
|
||||
|
||||
@@ -42,6 +42,6 @@ func newProcInternalData(*specs.Spec) *proc.InternalData {
|
||||
return &proc.InternalData{}
|
||||
}
|
||||
|
||||
func (l *Loader) initDone(args Args) error {
|
||||
func (l *Loader) kernelInitExtra() error {
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user