diff options
author | Jan Klötzke | 2019-12-16 22:56:52 +0100 |
---|---|---|
committer | Denys Vlasenko | 2020-11-22 14:33:58 +0100 |
commit | d560030548cb237f9ef09a82fd6f372836655306 (patch) | |
tree | 6a6ca861cc0e533a6a77617f9fbed039dab16d08 /loginutils/sulogin.c | |
parent | e3f4759019544673d654ad8a1ea256ed481fa5e3 (diff) | |
download | busybox-d560030548cb237f9ef09a82fd6f372836655306.zip busybox-d560030548cb237f9ef09a82fd6f372836655306.tar.gz |
mdev: re-initialize if uevent messages were lost
If the netlink read() failed with ENOBUFS we know that we have missed at
least one message due to a socket receive buffer overrun. The only way
how to recover is to drop the old socket, open a fresh one and make a
cold-plug scan of the current system state.
Signed-off-by: Jan Klötzke <jan@kloetzke.net>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'loginutils/sulogin.c')
0 files changed, 0 insertions, 0 deletions