Skip to content

Commit a99f698

Browse files
author
Haiyan Meng
committed
change param type of AddProcessAdditionalGid
Signed-off-by: Haiyan Meng <[email protected]>
1 parent b31cc61 commit a99f698

File tree

2 files changed

+9
-11
lines changed

2 files changed

+9
-11
lines changed

cmd/ocitools/generate.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,11 @@ func setupSpec(g *generate.Generator, context *cli.Context) error {
174174
if context.IsSet("groups") {
175175
groups := context.StringSlice("groups")
176176
for _, group := range groups {
177-
g.AddProcessAdditionalGid(group)
177+
groupID, err := strconv.Atoi(group)
178+
if err != nil {
179+
return err
180+
}
181+
g.AddProcessAdditionalGid(uint32(groupID))
178182
}
179183
}
180184

generate/generate.go

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -334,20 +334,14 @@ func (g *Generator) ClearProcessAdditionalGids() {
334334
}
335335

336336
// AddProcessAdditionalGid adds an additional gid into g.spec.Process.AdditionalGids.
337-
func (g *Generator) AddProcessAdditionalGid(gid string) error {
338-
groupID, err := strconv.Atoi(gid)
339-
if err != nil {
340-
return err
341-
}
342-
337+
func (g *Generator) AddProcessAdditionalGid(gid uint32) {
343338
g.initSpec()
344339
for _, group := range g.spec.Process.User.AdditionalGids {
345-
if group == uint32(groupID) {
346-
return nil
340+
if group == gid {
341+
return
347342
}
348343
}
349-
g.spec.Process.User.AdditionalGids = append(g.spec.Process.User.AdditionalGids, uint32(groupID))
350-
return nil
344+
g.spec.Process.User.AdditionalGids = append(g.spec.Process.User.AdditionalGids, gid)
351345
}
352346

353347
// SetProcessSelinuxLabel sets g.spec.Process.SelinuxLabel.

0 commit comments

Comments
 (0)