@@ -96,7 +96,7 @@ type ImageMetadata struct {
96
96
LastTagTime time.Time `json:",omitempty"`
97
97
}
98
98
99
- type LoggerLogConfig struct {
99
+ type loggerLogConfig struct {
100
100
Driver string `json:"driver"`
101
101
Opts map [string ]string `json:"opts,omitempty"`
102
102
LogURI string `json:"-"`
@@ -140,7 +140,7 @@ type Container struct {
140
140
type HostConfig struct {
141
141
// Binds []string // List of volume bindings for this container
142
142
ContainerIDFile string // File (path) where the containerId is written
143
- LogConfig LoggerLogConfig // Configuration of the logs for this container
143
+ LogConfig loggerLogConfig // Configuration of the logs for this container
144
144
// NetworkMode NetworkMode // Network mode to use for the container
145
145
PortBindings nat.PortMap // Port mapping between the exposed port (container) and the host
146
146
// RestartPolicy RestartPolicy // Restart policy to be used for the container
@@ -265,7 +265,7 @@ type DeviceMapping struct {
265
265
CgroupPermissions string
266
266
}
267
267
268
- type CPUSettings struct {
268
+ type cpuSettings struct {
269
269
cpuSetCpus string
270
270
cpuSetMems string
271
271
cpuShares uint64
@@ -378,7 +378,7 @@ func ContainerFromNative(n *native.Container) (*Container, error) {
378
378
c .HostConfig .LogConfig .LogURI = nerdctlLoguri
379
379
}
380
380
if logConfigJSON , ok := n .Labels [labels .LogConfig ]; ok {
381
- var logConfig LoggerLogConfig
381
+ var logConfig loggerLogConfig
382
382
err := json .Unmarshal ([]byte (logConfigJSON ), & logConfig )
383
383
if err != nil {
384
384
return nil , fmt .Errorf ("failed to unmarshal log config: %v" , err )
@@ -388,14 +388,16 @@ func ContainerFromNative(n *native.Container) (*Container, error) {
388
388
c .HostConfig .LogConfig = logConfig
389
389
} else {
390
390
// If LogConfig label is not present, set default values
391
- c .HostConfig .LogConfig = LoggerLogConfig {
391
+ c .HostConfig .LogConfig = loggerLogConfig {
392
392
Driver : "json-file" ,
393
393
Opts : make (map [string ]string ),
394
394
}
395
395
}
396
396
397
- // var hostConfigLabel HostConfigLabel
398
- hostConfigLabel , _ := getHostConfigLabelFromNative (n .Labels )
397
+ hostConfigLabel , err := getHostConfigLabelFromNative (n .Labels )
398
+ if err != nil {
399
+ return nil , fmt .Errorf ("failed to fetch HostConfigLabel: %v" , err )
400
+ }
399
401
400
402
c .HostConfig .BlkioWeight = hostConfigLabel .BlkioWeight
401
403
c .HostConfig .ContainerIDFile = hostConfigLabel .CidFile
@@ -485,18 +487,27 @@ func ContainerFromNative(n *native.Container) (*Container, error) {
485
487
c .HostConfig .DNSOptions = dnsSettings .DNSResolvConfOptions
486
488
c .HostConfig .DNSSearch = dnsSettings .DNSSearchDomains
487
489
488
- oomScoreAdj , _ := getOomScoreAdjFromNative (n .Spec .(* specs.Spec ))
490
+ oomScoreAdj , err := getOomScoreAdjFromNative (n .Spec .(* specs.Spec ))
491
+ if err != nil {
492
+ return nil , fmt .Errorf ("failed to get OomScoreAdj value: %v" , err )
493
+ }
489
494
c .HostConfig .OomScoreAdj = oomScoreAdj
490
495
491
496
c .HostConfig .ReadonlyRootfs = false
492
497
if n .Spec .(* specs.Spec ).Root != nil && n .Spec .(* specs.Spec ).Root .Readonly {
493
498
c .HostConfig .ReadonlyRootfs = n .Spec .(* specs.Spec ).Root .Readonly
494
499
}
495
500
496
- utsMode , _ := getUtsModeFromNative (n .Spec .(* specs.Spec ))
501
+ utsMode , err := getUtsModeFromNative (n .Spec .(* specs.Spec ))
502
+ if err != nil {
503
+ return nil , fmt .Errorf ("failed to get UtsMode value: %v" , err )
504
+ }
497
505
c .HostConfig .UTSMode = utsMode
498
506
499
- sysctls , _ := getSysctlFromNative (n .Spec .(* specs.Spec ))
507
+ sysctls , err := getSysctlFromNative (n .Spec .(* specs.Spec ))
508
+ if err != nil {
509
+ return nil , fmt .Errorf ("failed to get UtsMode value: %v" , err )
510
+ }
500
511
c .HostConfig .Sysctls = sysctls
501
512
502
513
if n .Runtime .Name != "" {
@@ -680,8 +691,8 @@ func networkSettingsFromNative(n *native.NetNS, sp *specs.Spec) (*NetworkSetting
680
691
return res , nil
681
692
}
682
693
683
- func cpuSettingsFromNative (sp * specs.Spec ) (* CPUSettings , error ) {
684
- res := & CPUSettings {}
694
+ func cpuSettingsFromNative (sp * specs.Spec ) (* cpuSettings , error ) {
695
+ res := & cpuSettings {}
685
696
if sp .Linux != nil && sp .Linux .Resources != nil && sp .Linux .Resources .CPU != nil {
686
697
if sp .Linux .Resources .CPU .Cpus != "" {
687
698
res .cpuSetCpus = sp .Linux .Resources .CPU .Cpus
0 commit comments