@@ -125,7 +125,7 @@ func (c *Container) addMaskPaths(req *criurpc.CriuReq) error {
125125 for _ , path := range c .config .MaskPaths {
126126 fi , err := os .Stat (fmt .Sprintf ("/proc/%d/root/%s" , c .initProcess .pid (), path ))
127127 if err != nil {
128- if os . IsNotExist (err ) {
128+ if errors . Is (err , os . ErrNotExist ) {
129129 continue
130130 }
131131 return err
@@ -318,7 +318,7 @@ func (c *Container) Checkpoint(criuOpts *CriuOpts) error {
318318
319319 // Since a container can be C/R'ed multiple times,
320320 // the checkpoint directory may already exist.
321- if err := os .Mkdir (criuOpts .ImagesDirectory , 0o700 ); err != nil && ! os . IsExist (err ) {
321+ if err := os .Mkdir (criuOpts .ImagesDirectory , 0o700 ); err != nil && ! errors . Is (err , os . ErrExist ) {
322322 return err
323323 }
324324
@@ -353,7 +353,7 @@ func (c *Container) Checkpoint(criuOpts *CriuOpts) error {
353353
354354 // if criuOpts.WorkDirectory is not set, criu default is used.
355355 if criuOpts .WorkDirectory != "" {
356- if err := os .Mkdir (criuOpts .WorkDirectory , 0o700 ); err != nil && ! os . IsExist (err ) {
356+ if err := os .Mkdir (criuOpts .WorkDirectory , 0o700 ); err != nil && ! errors . Is (err , os . ErrExist ) {
357357 return err
358358 }
359359 workDir , err := os .Open (criuOpts .WorkDirectory )
@@ -718,7 +718,7 @@ func (c *Container) Restore(process *Process, criuOpts *CriuOpts) error {
718718 if criuOpts .WorkDirectory != "" {
719719 // Since a container can be C/R'ed multiple times,
720720 // the work directory may already exist.
721- if err := os .Mkdir (criuOpts .WorkDirectory , 0o700 ); err != nil && ! os . IsExist (err ) {
721+ if err := os .Mkdir (criuOpts .WorkDirectory , 0o700 ); err != nil && ! errors . Is (err , os . ErrExist ) {
722722 return err
723723 }
724724 workDir , err := os .Open (criuOpts .WorkDirectory )
@@ -1169,7 +1169,7 @@ func (c *Container) criuNotifications(resp *criurpc.CriuResp, process *Process,
11691169 return err
11701170 }
11711171 if err := os .Remove (filepath .Join (c .stateDir , "checkpoint" )); err != nil {
1172- if ! os . IsNotExist (err ) {
1172+ if ! errors . Is (err , os . ErrNotExist ) {
11731173 logrus .Error (err )
11741174 }
11751175 }
0 commit comments