Skip to content

Commit 006aebf

Browse files
authored
Merge pull request #717 from elezar/fix-libnvidia-allocator-so-1
Skip explicit creation of libnvidia-allocator.so.1 symlink
2 parents b466270 + f8141aa commit 006aebf

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

internal/discover/graphics.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -180,10 +180,10 @@ func (d graphicsDriverLibraries) Hooks() ([]Hook, error) {
180180
switch {
181181
case d.isDriverLibrary(filename, "libnvidia-allocator.so"):
182182
// gbm/nvidia-drm_gbm.so is a symlink to ../libnvidia-allocator.so.1 which
183-
// in turn symlinks to libnvidia-allocator.so.RM_VERSION and is created
184-
// when ldconfig is run in the container.
185-
// create libnvidia-allocate.so.1 -> libnvidia-allocate.so.RM_VERSION symlink
186-
links = append(links, fmt.Sprintf("%s::%s", filename, filepath.Join(dir, "libnvidia-allocator.so.1")))
183+
// in turn symlinks to libnvidia-allocator.so.RM_VERSION.
184+
// The libnvidia-allocator.so.1 -> libnvidia-allocator.so.RM_VERSION symlink
185+
// is created when ldconfig is run against the container and there
186+
// is no explicit need to create it.
187187
// create gbm/nvidia-drm_gbm.so -> ../libnvidia-allocate.so.1 symlink
188188
linkPath := filepath.Join(dir, "gbm", "nvidia-drm_gbm.so")
189189
links = append(links, fmt.Sprintf("%s::%s", "../libnvidia-allocator.so.1", linkPath))

internal/discover/graphics_test.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,6 @@ func TestGraphicsLibrariesDiscoverer(t *testing.T) {
6868
Lifecycle: "createContainer",
6969
Path: "/usr/bin/nvidia-cdi-hook",
7070
Args: []string{"nvidia-cdi-hook", "create-symlinks",
71-
"--link", "libnvidia-allocator.so.123.45.67::/usr/lib64/libnvidia-allocator.so.1",
7271
"--link", "../libnvidia-allocator.so.1::/usr/lib64/gbm/nvidia-drm_gbm.so",
7372
},
7473
},
@@ -126,7 +125,6 @@ func TestGraphicsLibrariesDiscoverer(t *testing.T) {
126125
Lifecycle: "createContainer",
127126
Path: "/usr/bin/nvidia-cdi-hook",
128127
Args: []string{"nvidia-cdi-hook", "create-symlinks",
129-
"--link", "libnvidia-allocator.so.123.45.67::/usr/lib64/libnvidia-allocator.so.1",
130128
"--link", "../libnvidia-allocator.so.1::/usr/lib64/gbm/nvidia-drm_gbm.so",
131129
"--link", "libnvidia-vulkan-producer.so.123.45.67::/usr/lib64/libnvidia-vulkan-producer.so",
132130
},

0 commit comments

Comments
 (0)