[kernel] Increase size of max UNIX socket name to 20 #2542
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #2541. The max size of a UNIX socket (string) name was previously decreased from 110 bytes to 16, saving lots of usually unused kernel data space, since 16 UNIX sockets are statically allocated. This increases it to 20.
When
screenstarts up, it used to create a UNIX socket with the name /root/screen/tty1.scr, which was failing inconnect. The name has been shorted to /root/scr/tty1.scr, which fits within the 20 bytes now allowed.