]> ruderich.org/simon Gitweb - safcm/safcm.git/commit
config: fix data race in template's GroupHosts
authorSimon Ruderich <simon.ruderich@fau.de>
Wed, 4 Feb 2026 17:29:29 +0000 (18:29 +0100)
committerSimon Ruderich <simon.ruderich@fau.de>
Thu, 5 Feb 2026 16:01:09 +0000 (17:01 +0100)
commita36b5eb49a2f995f1ddab3e0654e25609687dcdf
tree628bf97054331d436ff0cc9b8ff1ded136888577
parentbede4160848da4664b4360089a05a29ca4ade725
config: fix data race in template's GroupHosts

==================
WARNING: DATA RACE
Read at 0x00c00015a5a0 by goroutine 25:
  ruderich.org/simon/safcm/cmd/safcm/config.ResolveHostGroups.func1()
      cmd/safcm/config/groups.go:130 +0x1c7
  ruderich.org/simon/safcm/cmd/safcm/config.ResolveHostGroups()
      cmd/safcm/config/groups.go:154 +0x521
  [...]

Previous write at 0x00c00015a5a0 by goroutine 21:
  slices.insertionSortOrdered[go.shape.string]()
      /usr/lib/go-1.24/src/slices/zsortordered.go:15 +0x2f9
  slices.pdqsortOrdered[go.shape.string]()
      /usr/lib/go-1.24/src/slices/zsortordered.go:75 +0x6c4
  slices.Sort[go.shape.[]string,go.shape.string]()
      /usr/lib/go-1.24/src/slices/sort.go:18 +0xd6
  ruderich.org/simon/safcm/cmd/safcm/config.(*templateArgs).GroupHosts()
      cmd/safcm/config/templates.go:116 +0x97
  [...]
cmd/safcm/config/groups.go
cmd/safcm/config/groups_test.go
cmd/safcm/config/templates.go