From owner-cvs-src-old@FreeBSD.ORG Mon Jul 11 12:51:50 2011 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 529F41065670 for ; Mon, 11 Jul 2011 12:51:50 +0000 (UTC) (envelope-from ae@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 28AFB8FC1A for ; Mon, 11 Jul 2011 12:51:50 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id p6BCpodg054135 for ; Mon, 11 Jul 2011 12:51:50 GMT (envelope-from ae@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id p6BCpoiQ054134 for cvs-src-old@freebsd.org; Mon, 11 Jul 2011 12:51:50 GMT (envelope-from ae@repoman.freebsd.org) Message-Id: <201107111251.p6BCpoiQ054134@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to ae@repoman.freebsd.org using -f From: "Andrey V. Elsukov" Date: Mon, 11 Jul 2011 12:51:35 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/usr.sbin/bsnmpd/modules/snmp_hostres hostres_device_tbl.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Jul 2011 12:51:50 -0000 ae 2011-07-11 12:51:35 UTC FreeBSD src repository Modified files: usr.sbin/bsnmpd/modules/snmp_hostres hostres_device_tbl.c Log: SVN rev 223933 on 2011-07-11 12:51:35Z by ae Use full buffer size in read(2) call, there is no need to preserve the last byte of the buffer. Since we call refresh_device_tbl() for any devctl event types - no need to check the first byte of buffer. Remove these checks. Also remove logging for the case of unknown devd message. It incorrectly triggers when all devctl events are not fit into one buffer and part of unread data will be read in the next pass. When length of data readed from devctl is equal to sizeof(buf), then try to read from socket again, to read full data. MFC after: 2 weeks Revision Changes Path 1.6 +5 -11 src/usr.sbin/bsnmpd/modules/snmp_hostres/hostres_device_tbl.c