Open ismell opened 3 years ago
Currently, mknod() in LX is a no-op (since most stuff shouldn't need to be talking to drivers directly). That's almost certainly part of the problem. I suspect it wouldn't be too difficult to allow FIFOs, and either ignore or error for other types of devices.
That LX mknod doesn't return an error today leads me to believe there's probably software out there that do try to create explicit device nodes that will fail if it returns an error, but otherwise seems to ignore it.
SmartOS version: 20201118T153314Z
Install the gentoo lx zone from here: https://github.com/ismell/gentoo-lx-brand-image-builder
Then try the following:
The command will block forever.
Using truss we can see the brand call that blocks: