Sync OpenBSD patchset 306:
Sync OpenBSD patchset 306:

If forking a login shell or if SHELL is otherwise not useful, set it to the
default shell. Based on a diff from martynas@.


klaxalk/tmux,klaxalk/tmux,klaxalk/tmux,klaxalk/tmux,klaxalk/tmux