#include "config.hpp"
+#include "lxc/cgroup.hpp"
#include "logger/logger.hpp"
#include "utils/fs.hpp"
return false;
}
- int major = major(devStat.st_rdev);
- int minor = minor(devStat.st_rdev);
+ unsigned int major = major(devStat.st_rdev);
+ unsigned int minor = minor(devStat.st_rdev);
char value[100];
- snprintf(value, sizeof(value), "%c %d:%d %s", type, major, minor, perm.c_str());
+ snprintf(value, sizeof(value), "%c %u:%u %s", type, major, minor, perm.c_str());
std::string name = grant ? "devices.allow" : "devices.deny";
return setCgroup(zoneName, name, value);
#if !GLIB_CHECK_VERSION(2,36,0)
g_type_init();
#endif
- mLoopThread = std::thread([this] {
- g_main_loop_run(mLoop.get());
- });
+ mLoopThread = std::thread(g_main_loop_run, mLoop.get());
}
ScopedGlibLoop::~ScopedGlibLoop()
public:
/**
* ZoneProvision constructor
- * @param zonesPath directory where zones are defined (lxc configs, rootfs etc)
+ * @param zonePath directory where zones are defined (lxc configs, rootfs etc)
*/
ZoneProvision(const std::string& zonePath,
const std::vector<std::string>& validLinkPrefixes);
BOOST_CHECK_THROW(DbusConnection::create(DBUS_ADDRESS), DbusIOException);
}
+BOOST_AUTO_TEST_CASE(ConnectionTest)
+{
+ ScopedGlibLoop loop;
+ DbusConnection::Pointer connSystem = DbusConnection::createSystem();
+}
+
BOOST_AUTO_TEST_CASE(SimpleTest)
{
ScopedDbusDaemon daemon;
BOOST_AUTO_TEST_CASE(IntrospectSystemTest)
{
- ScopedDbusDaemon daemon;
ScopedGlibLoop loop;
DbusConnection::Pointer conn = DbusConnection::createSystem();
std::string xml = conn->introspect("org.freedesktop.DBus", "/org/freedesktop/DBus");
struct Task {
Counter& count;
- Task(Counter& c) : count(c) {};
+ Task(Counter& c) : count(c) {}
Task(const Task& t) : count(t.count) {++count;}
Task(Task&& r) : count(r.count) {}
Task& operator=(const Task&) = delete;