From eff6f049bc7ccd6c5d60544e5e8f78de0dd63ae7 Mon Sep 17 00:00:00 2001 From: Kir Kolyshkin Date: Tue, 8 Oct 2024 13:34:55 -0700 Subject: [PATCH] libct/cap: no need to load capabilities We are not really interested in the capabilities of the current process, so there is no need to load those. This results in some performance improvement since now the capability package don't have to parse /proc/self/status. Signed-off-by: Kir Kolyshkin --- libcontainer/capabilities/capabilities.go | 3 --- 1 file changed, 3 deletions(-) diff --git a/libcontainer/capabilities/capabilities.go b/libcontainer/capabilities/capabilities.go index 69884ef99..cb11edd40 100644 --- a/libcontainer/capabilities/capabilities.go +++ b/libcontainer/capabilities/capabilities.go @@ -65,9 +65,6 @@ func New(capConfig *configs.Capabilities) (*Caps, error) { if c.pid, err = capability.NewPid2(0); err != nil { return nil, err } - if err = c.pid.Load(); err != nil { - return nil, err - } if len(unknownCaps) > 0 { logrus.Warn("ignoring unknown or unavailable capabilities: ", mapKeys(unknownCaps)) }