Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 15 Aug 2005 08:15:00 +0200
From:      m.ehinger@ltur.de
To:        Pawel Jakub Dawidek <pjd@FreeBSD.org>
Cc:        freebsd-arch@freebsd.org
Subject:   Re: sysctl_proc calls handler twice
Message-ID:  <OF28F4B4F7.07CB26A2-ONC125705E.00222E3B-C125705E.00226191@gateway-inter.net>
In-Reply-To: <20050812162719.GA27362@garage.freebsd.pl>

next in thread | previous in thread | raw e-mail | index | archive | help
thanks,

meanwhile i found out that sysctlbyname(3) calls it only once.

maik



                                                                                                                                    
             Pawel Jakub Dawidek <pjd@FreeBSD.org>                                                                                  
                                                                                                                                    
             12.08.2005 18:27                                                                                                    An 
                                                               m.ehinger@ltur.de                                                    
                                                                                                                              Kopie 
                                                               freebsd-arch@freebsd.org                                             
                                                                                                                              Thema 
                                                               Re: sysctl_proc calls handler twice                                  
                                                                                                                                    
                                                                                                                                    
                                                                                                                                    
                                                                                                                                    
                                                                                                                                    
                                                                                                                                    




On Thu, Aug 11, 2005 at 06:12:14PM +0200, m.ehinger@ltur.de wrote:
+> Hi,
+>
+> can someone explain why a proc sysctl (add via SYSCTL_PROC or SYSCTL_ADD_PROC) calls the handler twice if i read the sysctl only
+> once? Is this the normal behaviour?

Yes, AFAIR first call is done to find out how much memory should be
allocated and second one is request for a real data.

+> How can i prevent this?

You can't, try to live with it.

--
Pawel Jakub Dawidek                       http://www.wheel.pl
pjd@FreeBSD.org                           http://www.FreeBSD.org
FreeBSD committer                         Am I Evil? Yes, I Am!





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?OF28F4B4F7.07CB26A2-ONC125705E.00222E3B-C125705E.00226191>