mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-04-30 20:54:26 +00:00
runtime:fix stat uds path
os.Stat("unix:///run/vc/sbs/sid/shim-monitor.sock") will fail, should be os.Stat("/run/vc/sbs/sid/shim-monitor.sock") Fixes:#6148 Signed-off-by: Zhongtao Hu <zhongtaohu.tim@linux.alibaba.com>
This commit is contained in:
parent
af125b1498
commit
1e531b44dc
@ -315,11 +315,11 @@ func GetSandboxesStoragePathRust() string {
|
|||||||
// SocketAddress returns the address of the unix domain socket for communicating with the
|
// SocketAddress returns the address of the unix domain socket for communicating with the
|
||||||
// shim management endpoint
|
// shim management endpoint
|
||||||
func SocketAddress(id string) string {
|
func SocketAddress(id string) string {
|
||||||
socketAddress := fmt.Sprintf("unix://%s", filepath.Join(string(filepath.Separator), GetSandboxesStoragePath(), id, "shim-monitor.sock"))
|
// get the go runtime uds path
|
||||||
_, err := os.Stat(socketAddress)
|
socketPath := filepath.Join(string(filepath.Separator), GetSandboxesStoragePath(), id, "shim-monitor.sock")
|
||||||
// if the path not exist, check the rust runtime path
|
// if the path not exist, use the rust runtime uds path instead
|
||||||
if err != nil {
|
if _, err := os.Stat(socketPath); err != nil {
|
||||||
return fmt.Sprintf("unix://%s", filepath.Join(string(filepath.Separator), GetSandboxesStoragePathRust(), id, "shim-monitor.sock"))
|
return fmt.Sprintf("unix://%s", filepath.Join(string(filepath.Separator), GetSandboxesStoragePathRust(), id, "shim-monitor.sock"))
|
||||||
}
|
}
|
||||||
return socketAddress
|
return fmt.Sprintf("unix://%s", socketPath)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user