From luca@morettoni.net  Wed Mar 12 10:19:36 2003
Return-Path: <luca@morettoni.net>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id E562C37B404
	for <FreeBSD-gnats-submit@freebsd.org>; Wed, 12 Mar 2003 10:19:36 -0800 (PST)
Received: from myvision.it (morettoni.net [213.213.67.165])
	by mx1.FreeBSD.org (Postfix) with SMTP id 67D1E43FAF
	for <FreeBSD-gnats-submit@freebsd.org>; Wed, 12 Mar 2003 10:19:34 -0800 (PST)
	(envelope-from luca@morettoni.net)
Received: (qmail 97144 invoked by uid 85); 12 Mar 2003 18:19:30 -0000
Received: from unknown (HELO ) (151.27.160.26)
  by 0 with SMTP; 12 Mar 2003 18:19:28 -0000
Received: (qmail 556 invoked by uid 1001); 12 Mar 2003 18:16:14 -0000
Message-Id: <20030312181614.555.qmail@morettoni.net>
Date: 12 Mar 2003 18:16:14 -0000
From: Luca Morettoni <luca@morettoni.net>
Reply-To: Luca Morettoni <luca@morettoni.net>
To: FreeBSD-gnats-submit@freebsd.org
Cc: Brian Somers <brian@Awfulhak.org>
Subject: Print ppp pid number
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         49965
>Category:       bin
>Synopsis:       Print ppp pid number
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    brian
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Mar 12 10:20:00 PST 2003
>Closed-Date:    Thu Mar 27 11:02:16 PST 2003
>Last-Modified:  Thu Mar 27 11:02:16 PST 2003
>Originator:     Luca Morettoni
>Release:        FreeBSD 4.8-RC i386
>Organization:
Luca Morettoni
>Environment:
System: FreeBSD home.morettoni.net 4.8-RC FreeBSD 4.8-RC #0: Wed Mar 12 10:47:51 CET 2003 luca@home.morettoni.net:/usr/obj/usr/src/sys/HOME i386


	
>Description:
        When you run ppp and he goes on background you must type
	a ``ifconfig'' to know the pid of ppp daemon.
	With this patch you can see the pid when the connection is
	fire up, like this:

	luca@home:~% ppp -background libero
	Working in background mode
	Using interface: tun0
	PPP enabled (PID 227)

>How-To-Repeat:

>Fix:

	Fix with the attached patch for main.c in /usr/src/usr.sbin/ppp

--- ppp_pid.patch begins here ---
--- usr.sbin/ppp/main.c	Thu Mar  6 14:11:51 2003
+++ usr.sbin/ppp/main.c.luca	Wed Mar 12 14:25:40 2003
@@ -463,7 +463,7 @@
               switch (c) {
                 case EX_NORMAL:
                   if (!sw.quiet) {
-	            prompt_Printf(prompt, "PPP enabled\n");
+	            prompt_Printf(prompt, "PPP enabled (PID %d)\n", bgpid);
 	            log_Printf(LogPHASE, "Parent: PPP enabled\n");
                   }
 	          break;
--- ppp_pid.patch ends here ---


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-bugs->brian 
Responsible-Changed-By: ceri 
Responsible-Changed-When: Thu Mar 13 10:13:10 PST 2003 
Responsible-Changed-Why:  
Over to brian. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=49965 

From: Giorgos Keramidas <keramida@FreeBSD.org>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: bin/49965: Print ppp pid number
Date: Thu, 27 Mar 2003 10:35:42 +0200

 Adding to audit trail ...
 
 : Message-Id: <20030326000511.2dd51697.brian@Awfulhak.org>
 : Date: Wed, 26 Mar 2003 00:05:11 +0000
 : From: Brian Somers <brian@Awfulhak.org>
 : References: <20030312181614.555.qmail@morettoni.net>
 :
 : Hmm, I'd suggest that if you care about the PID, you should have your
 : shell put it in the background...
 :
 :   ppp -foreground blah &
 :   echo PID is $!
 :
 : Will this work for you ?  If so, I'll close the bug.
 :
 : > --- ppp_pid.patch begins here ---
 : > --- usr.sbin/ppp/main.c	Thu Mar  6 14:11:51 2003
 : > +++ usr.sbin/ppp/main.c.luca	Wed Mar 12 14:25:40 2003
 : > @@ -463,7 +463,7 @@
 : >                switch (c) {
 : >                  case EX_NORMAL:
 : >                    if (!sw.quiet) {
 : > -	            prompt_Printf(prompt, "PPP enabled\n");
 : > +	            prompt_Printf(prompt, "PPP enabled (PID %d)\n", bgpid);
 : >  	            log_Printf(LogPHASE, "Parent: PPP enabled\n");
 : >                    }
 : >  	          break;
 : > --- ppp_pid.patch ends here ---
State-Changed-From-To: open->closed 
State-Changed-By: brian 
State-Changed-When: Thu Mar 27 11:01:15 PST 2003 
State-Changed-Why:  
The original submitter confirms that running ``ppp -foreground blah &'' 
then ``echo $!'' works ok. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=49965 
>Unformatted:
