Skip to content

Commit 3aa9eb8

Browse files
committed
runtime-linux: Condition /proc/self/fd symlinks on source existence
Since 279c3c0 (linux: relax filesystem requirements for container, 2017-01-23, #666) it's no longer guaranteed that /proc will exist. And there doesn't seem to be much point in requiring symlinks which will be known broken. This commit also tightens the timing. Before it was just "after the container has `/proc` mounted", which could have happened during the 'delete' operation (if the container authors wanted to be especially ornery). With this commit, I've put the creation in step 2 of the lifecycle. And within step 2, it happens after 'mounts' has been processed. Signed-off-by: W. Trevor King <[email protected]>
1 parent 4badf7f commit 3aa9eb8

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

runtime-linux.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Some of the file descriptors MAY be redirected to `/dev/null` even though they a
88

99
## <a name="runtimeLinuxDevSymbolicLinks" /> Dev symbolic links
1010

11-
After the container has `/proc` mounted, the following standard symlinks MUST be setup within `/dev/` for the IO.
11+
While creating the container (step 2 in the [lifecycle](runtime.md#lifecycle)), runtimes MUST create the following symlinks if the source file exists after processing [`mounts`](config.md#mounts):
1212

1313
| Source | Destination |
1414
| --------------- | ----------- |

0 commit comments

Comments
 (0)