- return if defined $have_valid_credentials && $have_valid_credentials == 0;
- $SIG{USR1} = IGNORE;
- $have_valid_credentials = 0;
- system "tmux", "new-window", "exec kinit";
-}
-
-# We were signalled by our child which noticed that our credentials are valid.
-sub got_credentials {
- $have_valid_credentials = 1;
- $SIG{USR1} = \&want_credentials;
+ system $tmux, "new-window", "-n", "Renew Kerberos credentials", "exec $kinit" unless &check_kinit_child;
+ sleep 1;
+ $avoid_race = 0;