[PATCH] DON'T PANIC!

Ralph Böhme slow at samba.org
Mon Mar 18 18:42:43 UTC 2019


On Mon, Mar 18, 2019 at 06:50:36PM +0100, David Disseldorp wrote:
>On Mon, 18 Mar 2019 17:12:32 +0100, Ralph Böhme via samba-technical wrote:
>
>> A customer ran into this when the FUSE mount he was sharing with Samba went
>> dead.
>>
>> An abort makes it look like a problem in Samba, so instead of aborting we may
>> want to simply exit in this error case (and probably a few others).
>
>I don't think exiting with success (0) is the right thing to do if the
>underlying FS is borked. If you really want to avoid panic, would
>exit_server() be an option, or are you deliberately trying to avoid the
>unclean_shutdown path for a reason?

yes. In the common exit function we have this:

        if (how != SERVER_EXIT_NORMAL) {
                smb_panic(reason);
        ...

If you look at the existing callers of exit_server_cleanly() you'll find that 
it's called in a lot of places where we equally doomed. :)

-slow

-- 
Ralph Boehme, Samba Team                https://samba.org/
Samba Developer, SerNet GmbH   https://sernet.de/en/samba/
GPG-Fingerprint   FAE2C6088A24252051C559E4AA1E9B7126399E46



More information about the samba-technical mailing list