$OpenBSD: patch-pptp_c,v 1.1 2009/03/08 21:57:24 stsp Exp $
--- pptp.c.orig	Thu Mar  5 22:54:51 2009
+++ pptp.c	Thu Mar  5 22:56:53 2009
@@ -193,6 +193,7 @@ int main(int argc, char **argv, char **envp)
                           * '\0' */
     char * volatile phonenr = NULL;
     volatile int launchpppd = 1, debug = 0;
+    char *tty_name;
 
     while(1){ 
         /* structure with all recognised options for pptp */
@@ -391,7 +392,7 @@ int main(int argc, char **argv, char **envp)
         file2fd("/dev/null", "wb", STDERR_FILENO);
     }
 
-    char *tty_name = ttyname(tty_fd);
+    tty_name = ttyname(tty_fd);
     snprintf(buf, sizeof(buf), "pptp: GRE-to-PPP gateway on %s",
               tty_name ? tty_name : "(null)");
 #ifdef PR_SET_NAME
@@ -494,9 +495,11 @@ void launch_callmgr(struct in_addr inetaddr, char *pho
 {
       char *my_argv[3] = { argv[0], inet_ntoa(inetaddr), phonenr };
       char buf[128];
-      snprintf(buf, sizeof(buf), "pptp: call manager for %s", my_argv[1]);
 #ifdef PR_SET_NAME
       int rc;
+#endif
+      snprintf(buf, sizeof(buf), "pptp: call manager for %s", my_argv[1]);
+#ifdef PR_SET_NAME
       rc = prctl(PR_SET_NAME, "pptpcm", 0, 0, 0);
       if (rc != 0) perror("prctl");
 #else
