...
1
16
17 package cgroups
18
19 import (
20 "errors"
21 "os"
22 )
23
24 var (
25 ErrInvalidPid = errors.New("cgroups: pid must be greater than 0")
26 ErrMountPointNotExist = errors.New("cgroups: cgroup mountpoint does not exist")
27 ErrInvalidFormat = errors.New("cgroups: parsing file with invalid format failed")
28 ErrFreezerNotSupported = errors.New("cgroups: freezer cgroup not supported on this system")
29 ErrMemoryNotSupported = errors.New("cgroups: memory cgroup not supported on this system")
30 ErrCgroupDeleted = errors.New("cgroups: cgroup deleted")
31 ErrNoCgroupMountDestination = errors.New("cgroups: cannot find cgroup mount destination")
32 )
33
34
35 type ErrorHandler func(err error) error
36
37
38 func IgnoreNotExist(err error) error {
39 if os.IsNotExist(err) {
40 return nil
41 }
42 return err
43 }
44
45 func errPassthrough(err error) error {
46 return err
47 }
48
View as plain text