aboutsummaryrefslogtreecommitdiffstats
path: root/src/filelock.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/filelock.c')
-rw-r--r--src/filelock.c16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/filelock.c b/src/filelock.c
index df72eff5950..2f53047f526 100644
--- a/src/filelock.c
+++ b/src/filelock.c
@@ -459,10 +459,18 @@ lock_file_1 (char *lfname, bool force)
459 char lock_info_str[MAX_LFINFO + 1]; 459 char lock_info_str[MAX_LFINFO + 1];
460 printmax_t pid = getpid (); 460 printmax_t pid = getpid ();
461 461
462 if (sizeof lock_info_str 462 if (boot)
463 <= snprintf (lock_info_str, sizeof lock_info_str, 463 {
464 boot ? "%s@%s.%"pMd":%"pMd : "%s@%s.%"pMd, 464 if (sizeof lock_info_str
465 user_name, host_name, pid, boot)) 465 <= snprintf (lock_info_str, sizeof lock_info_str,
466 "%s@%s.%"pMd":%"pMd,
467 user_name, host_name, pid, boot))
468 return ENAMETOOLONG;
469 }
470 else if (sizeof lock_info_str
471 <= snprintf (lock_info_str, sizeof lock_info_str,
472 "%s@%s.%"pMd,
473 user_name, host_name, pid))
466 return ENAMETOOLONG; 474 return ENAMETOOLONG;
467 475
468 return create_lock_file (lfname, lock_info_str, force); 476 return create_lock_file (lfname, lock_info_str, force);