From owner-svn-src-all@FreeBSD.ORG Thu Oct 27 16:20:29 2011 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 890BD106564A; Thu, 27 Oct 2011 16:20:29 +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 78E7E8FC19; Thu, 27 Oct 2011 16:20:29 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id p9RGKTHK014546; Thu, 27 Oct 2011 16:20:29 GMT (envelope-from ed@svn.freebsd.org) Received: (from ed@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id p9RGKTa4014544; Thu, 27 Oct 2011 16:20:29 GMT (envelope-from ed@svn.freebsd.org) Message-Id: <201110271620.p9RGKTa4014544@svn.freebsd.org> From: Ed Schouten Date: Thu, 27 Oct 2011 16:20:29 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r226841 - head/usr.bin/getent X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Oct 2011 16:20:29 -0000 Author: ed Date: Thu Oct 27 16:20:29 2011 New Revision: 226841 URL: http://svn.freebsd.org/changeset/base/226841 Log: Print INIT_PROCESS and LOGIN_PROCESS entries as well. Even though our implementation of utmpx never emits these types of records, they are part of POSIX. Do print them when they show up in the database files. While there, also print the type number of unsupported records. Modified: head/usr.bin/getent/getent.c Modified: head/usr.bin/getent/getent.c ============================================================================== --- head/usr.bin/getent/getent.c Thu Oct 27 16:12:25 2011 (r226840) +++ head/usr.bin/getent/getent.c Thu Oct 27 16:20:29 2011 (r226841) @@ -600,13 +600,24 @@ utmpxprint(const struct utmpx *ut) printf("\" pid=\"%d\" user=\"%s\" line=\"%s\" host=\"%s\"\n", ut->ut_pid, ut->ut_user, ut->ut_line, ut->ut_host); break; + case INIT_PROCESS: + printf("init process: id=\""); + UTMPXPRINTID; + printf("\" pid=\"%d\"\n", ut->ut_pid); + break; + case LOGIN_PROCESS: + printf("login process: id=\""); + UTMPXPRINTID; + printf("\" pid=\"%d\" user=\"%s\" line=\"%s\" host=\"%s\"\n", + ut->ut_pid, ut->ut_user, ut->ut_line, ut->ut_host); + break; case DEAD_PROCESS: printf("dead process: id=\""); UTMPXPRINTID; printf("\" pid=\"%d\"\n", ut->ut_pid); break; default: - printf("unknown record type\n"); + printf("unknown record type %hu\n", ut->ut_type); break; } }