]> granicus.if.org Git - sudo/commitdiff
Fix format string warning on Solaris with gcc 3.4.3.
authorTodd C. Miller <Todd.Miller@courtesan.com>
Fri, 9 Mar 2012 17:45:24 +0000 (12:45 -0500)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Fri, 9 Mar 2012 17:45:24 +0000 (12:45 -0500)
--HG--
branch : 1.8

src/exec_pty.c
src/ttyname.c

index d40408c0fe3d563ee675a8396ab302d0b001db2b..01fb6796cb2bbd06aa7b71294018e0667a61efff 100644 (file)
@@ -378,20 +378,20 @@ terminate_child(pid_t pid, bool use_pgrp)
      * Note that SIGCHLD will interrupt the sleep()
      */
     if (use_pgrp) {
-       sudo_debug_printf(SUDO_DEBUG_INFO, "killpg %d SIGHUP", pid);
+       sudo_debug_printf(SUDO_DEBUG_INFO, "killpg %d SIGHUP", (int)pid);
        killpg(pid, SIGHUP);
-       sudo_debug_printf(SUDO_DEBUG_INFO, "killpg %d SIGTERM", pid);
+       sudo_debug_printf(SUDO_DEBUG_INFO, "killpg %d SIGTERM", (int)pid);
        killpg(pid, SIGTERM);
        sleep(2);
-       sudo_debug_printf(SUDO_DEBUG_INFO, "killpg %d SIGKILL", pid);
+       sudo_debug_printf(SUDO_DEBUG_INFO, "killpg %d SIGKILL", (int)pid);
        killpg(pid, SIGKILL);
     } else {
-       sudo_debug_printf(SUDO_DEBUG_INFO, "kill %d SIGHUP", pid);
+       sudo_debug_printf(SUDO_DEBUG_INFO, "kill %d SIGHUP", (int)pid);
        kill(pid, SIGHUP);
-       sudo_debug_printf(SUDO_DEBUG_INFO, "kill %d SIGTERM", pid);
+       sudo_debug_printf(SUDO_DEBUG_INFO, "kill %d SIGTERM", (int)pid);
        kill(pid, SIGTERM);
        sleep(2);
-       sudo_debug_printf(SUDO_DEBUG_INFO, "kill %d SIGKILL", pid);
+       sudo_debug_printf(SUDO_DEBUG_INFO, "kill %d SIGKILL", (int)pid);
        kill(pid, SIGKILL);
     }
 
index f8baa9716491aceddca0f65cd6039f6e66c5e89b..e7030f846f59764223933f831c0f22fa979176e4 100644 (file)
@@ -164,7 +164,7 @@ get_process_ttyname(void)
        /* No tty for child, check the parent via /proc. */
        ppid = getppid();
        for (i = STDIN_FILENO; i < STDERR_FILENO && tty == NULL; i++) {
-           snprintf(path, sizeof(path), "/proc/%d/fd/%d", ppid, i);
+           snprintf(path, sizeof(path), "/proc/%d/fd/%d", (int)ppid, i);
            fd = open(path, O_RDONLY|O_NOCTTY, 0);
            if (fd != -1) {
                tty = ttyname(fd);