svn commit: r301087 - in head: cddl/usr.sbin/zfsd lib/libdevdctl
Alan Somers
asomers at FreeBSD.org
Tue May 31 23:26:47 UTC 2016
Author: asomers
Date: Tue May 31 23:26:45 2016
New Revision: 301087
URL: https://svnweb.freebsd.org/changeset/base/301087
Log:
Coverity fixes for r300906
lib/libdevdctl/consumer.cc
In Consumer::DisconnectFromDevd, don't close the socket if it's
already closed.
cddl/usr.sbin/zfsd/case_file.cc
lib/libdevdctl/consumer.h
Delete dead code leftover from before devd(8) gained SOCK_SEQPACKET
support
Reported by: Coverity
CID: 1356155, 1356169
Sponsored by: Spectra Logic Corp
Modified:
head/cddl/usr.sbin/zfsd/case_file.cc
head/lib/libdevdctl/consumer.cc
head/lib/libdevdctl/consumer.h
Modified: head/cddl/usr.sbin/zfsd/case_file.cc
==============================================================================
--- head/cddl/usr.sbin/zfsd/case_file.cc Tue May 31 23:14:15 2016 (r301086)
+++ head/cddl/usr.sbin/zfsd/case_file.cc Tue May 31 23:26:45 2016 (r301087)
@@ -83,7 +83,6 @@ using std::setfill;
using std::setw;
using DevdCtl::Event;
-using DevdCtl::EventBuffer;
using DevdCtl::EventFactory;
using DevdCtl::EventList;
using DevdCtl::Guid;
Modified: head/lib/libdevdctl/consumer.cc
==============================================================================
--- head/lib/libdevdctl/consumer.cc Tue May 31 23:14:15 2016 (r301086)
+++ head/lib/libdevdctl/consumer.cc Tue May 31 23:26:45 2016 (r301087)
@@ -129,10 +129,10 @@ Consumer::ConnectToDevd()
void
Consumer::DisconnectFromDevd()
{
- if (m_devdSockFD != -1)
+ if (m_devdSockFD != -1) {
syslog(LOG_INFO, "Disconnecting from devd.");
-
- close(m_devdSockFD);
+ close(m_devdSockFD);
+ }
m_devdSockFD = -1;
}
Modified: head/lib/libdevdctl/consumer.h
==============================================================================
--- head/lib/libdevdctl/consumer.h Tue May 31 23:14:15 2016 (r301086)
+++ head/lib/libdevdctl/consumer.h Tue May 31 23:26:45 2016 (r301087)
@@ -44,8 +44,6 @@ namespace DevdCtl
/*=========================== Forward Declarations ===========================*/
class Event;
-class EventBuffer;
-class FDReader;
/*============================ Class Declarations ============================*/
/*----------------------------- DevdCtl::Consumer ----------------------------*/
@@ -139,16 +137,6 @@ protected:
*/
int m_devdSockFD;
- /**
- * Reader tied to the devd socket.
- */
- FDReader *m_reader;
-
- /**
- * Default EventBuffer connected to m_reader.
- */
- EventBuffer *m_eventBuffer;
-
EventFactory m_eventFactory;
/** Queued events for replay. */
More information about the svn-src-all
mailing list