From eugen@eg.sd.rdtc.ru  Mon Aug 15 04:27:56 2011
Return-Path: <eugen@eg.sd.rdtc.ru>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id C686A106566C
	for <FreeBSD-gnats-submit@freebsd.org>; Mon, 15 Aug 2011 04:27:56 +0000 (UTC)
	(envelope-from eugen@eg.sd.rdtc.ru)
Received: from eg.sd.rdtc.ru (unknown [IPv6:2a03:3100:c:13::5])
	by mx1.freebsd.org (Postfix) with ESMTP id 341A48FC15
	for <FreeBSD-gnats-submit@freebsd.org>; Mon, 15 Aug 2011 04:27:55 +0000 (UTC)
Received: from eg.sd.rdtc.ru (localhost [127.0.0.1])
	by eg.sd.rdtc.ru (8.14.5/8.14.5) with ESMTP id p7F4RqH4022500
	for <FreeBSD-gnats-submit@freebsd.org>; Mon, 15 Aug 2011 11:27:52 +0700 (NOVST)
	(envelope-from eugen@eg.sd.rdtc.ru)
Received: (from eugen@localhost)
	by eg.sd.rdtc.ru (8.14.5/8.14.5/Submit) id p7F4Rlc4022499;
	Mon, 15 Aug 2011 11:27:47 +0700 (NOVST)
	(envelope-from eugen)
Message-Id: <201108150427.p7F4Rlc4022499@eg.sd.rdtc.ru>
Date: Mon, 15 Aug 2011 11:27:47 +0700 (NOVST)
From: Eugene Grosbein <eugen@eg.sd.rdtc.ru>
Reply-To: Eugene Grosbein <eugen@eg.sd.rdtc.ru>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: make sys/vfs_subr.c more jail-friendly (userland calling deprecated sysctl)
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         159780
>Category:       kern
>Synopsis:       [kernel] [patch] make sys/vfs_subr.c more jail-friendly (userland calling deprecated sysctl)
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Aug 15 04:30:09 UTC 2011
>Closed-Date:    
>Last-Modified:  Wed Jul 03 00:54:35 UTC 2013
>Originator:     Eugene Grosbein
>Release:        FreeBSD 8.2-STABLE i386
>Organization:
RDTC JSC
>Environment:
System: FreeBSD eg.sd.rdtc.ru 8.2-STABLE FreeBSD 8.2-STABLE #30: Thu Aug 4 20:02:17 NOVST 2011 root@eg.sd.rdtc.ru:/usr/local/obj/usr/local/src/sys/EG i386

>Description:
	
	I run legacy setup of FreeBSD 4.11 inside jail under 7.4-STABLE,
	it runs just fine but kernel spams dmesg buffer with prints:

WARNING: userland calling deprecated sysctl, please rebuild world

	It should use log() and not printf() so the message may be filtered out.
	Perhaps, this message may be skipped altogether if options COMPAT_4X is used.

>How-To-Repeat:

	I do not know what 4.11 binary calls old sysctl.

>Fix:

--- sys/kern/vfs_subr.c.orig	2011-08-15 11:13:00.000000000 +0700
+++ sys/kern/vfs_subr.c	2011-08-15 11:14:21.000000000 +0700
@@ -3021,7 +3021,7 @@
 	struct vfsconf *vfsp;
 	struct xvfsconf xvfsp;
 
-	printf("WARNING: userland calling deprecated sysctl, "
+	log(LOG_WARNING, "userland calling deprecated sysctl, "
 	    "please rebuild world\n");
 
 #if 1 || defined(COMPAT_PRELITE2)


>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-bugs->jonathan 
Responsible-Changed-By: jonathan 
Responsible-Changed-When: Fri Oct 7 09:46:46 UTC 2011 
Responsible-Changed-Why:  
I'm about to commit the fix. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=159780 
State-Changed-From-To: open->open 
State-Changed-By: linimon 
State-Changed-When: Wed Jul 3 00:50:32 UTC 2013 
State-Changed-Why:  
commit bit has been taken in for safekeeping. 


Responsible-Changed-From-To: jonathan->freebsd-bugs 
Responsible-Changed-By: linimon 
Responsible-Changed-When: Wed Jul 3 00:50:32 UTC 2013 
Responsible-Changed-Why:  

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