Compare commits
17 Commits
e155fd58c2
...
5052e3695a
Author | SHA1 | Date |
---|---|---|
|
5052e3695a | |
|
6a1c17b633 | |
|
f5ab6861f8 | |
|
cc0643f446 | |
|
52cb8f7a1e | |
|
4ea93a1fa2 | |
|
77feb7e3ba | |
|
8830b95cff | |
|
57b07bb10e | |
|
c6a1557ba3 | |
|
e34c91ba18 | |
|
60ce7d7e2e | |
|
46583a758a | |
|
0c39234c65 | |
|
78934b8128 | |
|
3d9e205773 | |
|
f94e36e998 |
|
@ -954,12 +954,8 @@ get_pid_by_dbus_name() {
|
||||||
}
|
}
|
||||||
is_same_netns() {
|
is_same_netns() {
|
||||||
local pid2="$1"
|
local pid2="$1"
|
||||||
local my_netns his_netns
|
|
||||||
[[ ! -f /proc/$$/ns/net ]] && return 0 # no netns feature. treat as same
|
[[ ! -f /proc/$$/ns/net ]] && return 0 # no netns feature. treat as same
|
||||||
my_netns="$(readlink /proc/$$/ns/net)"
|
[[ "$(readlink /proc/$$/ns/net)" == "$(readlink /proc/$pid2/ns/net)" ]] && return 0
|
||||||
his_netns="$(readlink /proc/$pid2/ns/net)"
|
|
||||||
[[ ! -n "$his_netns" ]] && return 1 # can't find his pid or netns (maybe different pidns), treat as not same
|
|
||||||
[[ "$my_netns" == "$his_netns" ]] && return 0
|
|
||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
#-----------------
|
#-----------------
|
||||||
|
|
Loading…
Reference in New Issue