- 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;
+ return sleep 1 if &check_kinit_child;
+ system "tmux", "new-window", "-n", "Renew Kerberos credentials", "exec $kinit";