@@ -422,8 +422,8 @@ grab_excl_lock_file(const char *root_dir, const char *backup_id, bool strict)
422422 /* complain every fifth interval */
423423 if ((ntries % LOG_FREQ ) == 0 )
424424 {
425- elog (WARNING , "Process %d is using backup %s, and is still running" ,
426- encoded_pid , backup_id );
425+ elog (WARNING , "Process %lld is using backup %s, and is still running" ,
426+ ( long long ) encoded_pid , backup_id );
427427
428428 elog (WARNING , "Waiting %u seconds on exclusive lock for backup %s" ,
429429 ntries , backup_id );
@@ -437,8 +437,8 @@ grab_excl_lock_file(const char *root_dir, const char *backup_id, bool strict)
437437 else
438438 {
439439 if (errno == ESRCH )
440- elog (WARNING , "Process %d which used backup %s no longer exists" ,
441- encoded_pid , backup_id );
440+ elog (WARNING , "Process %lld which used backup %s no longer exists" ,
441+ ( long long ) encoded_pid , backup_id );
442442 else
443443 elog (ERROR , "Failed to send signal 0 to a process %d: %s" ,
444444 encoded_pid , strerror (errno ));
@@ -467,7 +467,7 @@ grab_excl_lock_file(const char *root_dir, const char *backup_id, bool strict)
467467 /*
468468 * Successfully created the file, now fill it.
469469 */
470- snprintf (buffer , sizeof (buffer ), "%d \n" , my_pid );
470+ snprintf (buffer , sizeof (buffer ), "%lld \n" , ( long long ) my_pid );
471471
472472 errno = 0 ;
473473 if (fio_write (fd , buffer , strlen (buffer )) != strlen (buffer ))
@@ -574,8 +574,8 @@ wait_shared_owners(pgBackup *backup)
574574 /* complain from time to time */
575575 if ((ntries % LOG_FREQ ) == 0 )
576576 {
577- elog (WARNING , "Process %d is using backup %s in shared mode, and is still running" ,
578- encoded_pid , base36enc (backup -> start_time ));
577+ elog (WARNING , "Process %lld is using backup %s in shared mode, and is still running" ,
578+ ( long long ) encoded_pid , base36enc (backup -> start_time ));
579579
580580 elog (WARNING , "Waiting %u seconds on lock for backup %s" , ntries ,
581581 base36enc (backup -> start_time ));
@@ -587,8 +587,8 @@ wait_shared_owners(pgBackup *backup)
587587 continue ;
588588 }
589589 else if (errno != ESRCH )
590- elog (ERROR , "Failed to send signal 0 to a process %d : %s" ,
591- encoded_pid , strerror (errno ));
590+ elog (ERROR , "Failed to send signal 0 to a process %lld : %s" ,
591+ ( long long ) encoded_pid , strerror (errno ));
592592
593593 /* locker is dead */
594594 break ;
@@ -605,8 +605,8 @@ wait_shared_owners(pgBackup *backup)
605605 /* some shared owners are still alive */
606606 if (ntries <= 0 )
607607 {
608- elog (WARNING , "Cannot to lock backup %s in exclusive mode, because process %u owns shared lock" ,
609- base36enc (backup -> start_time ), encoded_pid );
608+ elog (WARNING , "Cannot to lock backup %s in exclusive mode, because process %llu owns shared lock" ,
609+ base36enc (backup -> start_time ), ( long long ) encoded_pid );
610610 return 1 ;
611611 }
612612
@@ -661,11 +661,11 @@ grab_shared_lock_file(pgBackup *backup)
661661 * Somebody is still using this backup in shared mode,
662662 * copy this pid into a new file.
663663 */
664- buffer_len += snprintf (buffer + buffer_len , 4096 , "%u \n" , encoded_pid );
664+ buffer_len += snprintf (buffer + buffer_len , 4096 , "%llu \n" , ( long long ) encoded_pid );
665665 }
666666 else if (errno != ESRCH )
667- elog (ERROR , "Failed to send signal 0 to a process %d : %s" ,
668- encoded_pid , strerror (errno ));
667+ elog (ERROR , "Failed to send signal 0 to a process %lld : %s" ,
668+ ( long long ) encoded_pid , strerror (errno ));
669669 }
670670
671671 if (fp_in )
@@ -685,7 +685,7 @@ grab_shared_lock_file(pgBackup *backup)
685685 }
686686
687687 /* add my own pid */
688- buffer_len += snprintf (buffer + buffer_len , sizeof (buffer ), "%u \n" , my_pid );
688+ buffer_len += snprintf (buffer + buffer_len , sizeof (buffer ), "%llu \n" , ( long long ) my_pid );
689689
690690 /* write out the collected PIDs to temp lock file */
691691 fwrite (buffer , 1 , buffer_len , fp_out );
@@ -783,11 +783,11 @@ release_shared_lock_file(const char *backup_dir)
783783 * Somebody is still using this backup in shared mode,
784784 * copy this pid into a new file.
785785 */
786- buffer_len += snprintf (buffer + buffer_len , 4096 , "%u \n" , encoded_pid );
786+ buffer_len += snprintf (buffer + buffer_len , 4096 , "%llu \n" , ( long long ) encoded_pid );
787787 }
788788 else if (errno != ESRCH )
789- elog (ERROR , "Failed to send signal 0 to a process %d : %s" ,
790- encoded_pid , strerror (errno ));
789+ elog (ERROR , "Failed to send signal 0 to a process %lld : %s" ,
790+ ( long long ) encoded_pid , strerror (errno ));
791791 }
792792
793793 if (ferror (fp_in ))
0 commit comments