From owner-svn-src-user@FreeBSD.ORG Sat Jan 9 23:13:06 2010 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0E3691065695; Sat, 9 Jan 2010 23:13:06 +0000 (UTC) (envelope-from ed@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id F1A628FC1B; Sat, 9 Jan 2010 23:13:05 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id o09ND5u8044190; Sat, 9 Jan 2010 23:13:05 GMT (envelope-from ed@svn.freebsd.org) Received: (from ed@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id o09ND56F044188; Sat, 9 Jan 2010 23:13:05 GMT (envelope-from ed@svn.freebsd.org) Message-Id: <201001092313.o09ND56F044188@svn.freebsd.org> From: Ed Schouten Date: Sat, 9 Jan 2010 23:13:05 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r201948 - user/ed/utmpx/usr.sbin/ppp X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Jan 2010 23:13:06 -0000 Author: ed Date: Sat Jan 9 23:13:05 2010 New Revision: 201948 URL: http://svn.freebsd.org/changeset/base/201948 Log: Use hexadecimal strings for the process identifier. This makes it more likely for the number to fit in there, even if the implementation only reserves four bytes for ut_id. Modified: user/ed/utmpx/usr.sbin/ppp/physical.c Modified: user/ed/utmpx/usr.sbin/ppp/physical.c ============================================================================== --- user/ed/utmpx/usr.sbin/ppp/physical.c Sat Jan 9 23:07:10 2010 (r201947) +++ user/ed/utmpx/usr.sbin/ppp/physical.c Sat Jan 9 23:13:05 2010 (r201948) @@ -347,7 +347,7 @@ physical_Close(struct physical *p) memset(&ut, 0, sizeof ut); ut.ut_type = DEAD_PROCESS; gettimeofday(&ut.ut_tv, NULL); - snprintf(ut.ut_id, sizeof ut.ut_id, "%dppp", (int)getpid()); + snprintf(ut.ut_id, sizeof ut.ut_id, "%xppp", (int)getpid()); ID0logout(&ut); p->Utmp = 0; } @@ -917,7 +917,7 @@ physical_Login(struct physical *p, const memset(&ut, 0, sizeof ut); ut.ut_type = USER_PROCESS; gettimeofday(&ut.ut_tv, NULL); - snprintf(ut.ut_id, sizeof ut.ut_id, "%dppp", (int)getpid()); + snprintf(ut.ut_id, sizeof ut.ut_id, "%xppp", (int)getpid()); strncpy(ut.ut_user, name, sizeof ut.ut_user); if (p->handler && (p->handler->type == TCP_DEVICE || p->handler->type == UDP_DEVICE)) {