svn commit: r352414 - head/tests/sys/fs/fusefs
Alan Somers
asomers at FreeBSD.org
Mon Sep 16 15:56:22 UTC 2019
Author: asomers
Date: Mon Sep 16 15:56:21 2019
New Revision: 352414
URL: https://svnweb.freebsd.org/changeset/base/352414
Log:
fusefs: initialize C++ classes the Coverity way
Coverity complained that I wasn't initializing some class members until the
SetUp method. Do it in the constructor instead.
Reported by: Coverity
Coverity CIDs: 1404352, 1404378
MFC after: 2 weeks
Sponsored by: The FreeBSD Foundation
Modified:
head/tests/sys/fs/fusefs/io.cc
head/tests/sys/fs/fusefs/mknod.cc
Modified: head/tests/sys/fs/fusefs/io.cc
==============================================================================
--- head/tests/sys/fs/fusefs/io.cc Mon Sep 16 15:44:59 2019 (r352413)
+++ head/tests/sys/fs/fusefs/io.cc Mon Sep 16 15:56:21 2019 (r352414)
@@ -108,11 +108,11 @@ int m_backing_fd, m_control_fd, m_test_fd;
off_t m_filesize;
bool m_direct_io;
-Io(): m_backing_fd(-1), m_control_fd(-1), m_test_fd(-1), m_direct_io(false) {};
+Io(): m_backing_fd(-1), m_control_fd(-1), m_test_fd(-1), m_filesize(0),
+ m_direct_io(false) {};
void SetUp()
{
- m_filesize = 0;
m_backing_fd = open("backing_file", O_RDWR | O_CREAT | O_TRUNC, 0644);
if (m_backing_fd < 0)
FAIL() << strerror(errno);
Modified: head/tests/sys/fs/fusefs/mknod.cc
==============================================================================
--- head/tests/sys/fs/fusefs/mknod.cc Mon Sep 16 15:44:59 2019 (r352413)
+++ head/tests/sys/fs/fusefs/mknod.cc Mon Sep 16 15:56:21 2019 (r352414)
@@ -55,8 +55,11 @@ const static mode_t c_umask = 022;
public:
-virtual void SetUp() {
+Mknod() {
m_oldmask = umask(c_umask);
+}
+
+virtual void SetUp() {
if (geteuid() != 0) {
GTEST_SKIP() << "Only root may use most mknod(2) variations";
}
More information about the svn-src-head
mailing list