constexpr const char PATH_AMD_MOD[] = "/usr/share/amd/mod";
constexpr const char PATH_AMD_READY[] = "/run/.amd_ready";
+constexpr const char PATH_AUL[] = "/run/aul";
constexpr const char PATH_AUL_APPS[] = "/run/aul/apps";
+constexpr const char PATH_AUL_DAEMONS[] = "/run/aul/daemons";
constexpr const char PATH_AUL_DBSPACE[] = "/run/aul/dbspace";
constexpr const char PATH_AUL_LOG[] = "/run/aul/log";
constexpr const char PATH_AUL_RPCPORT[] = "/run/aul/rpcport";
}
void CreateAulDirectories() {
+ CheckAndCreateDirectory(PATH_AUL);
CheckAndCreateDirectory(PATH_AUL_APPS);
+ CheckAndCreateDirectory(PATH_AUL_DAEMONS);
CheckAndCreateDirectory(PATH_AUL_DBSPACE);
CheckAndCreateDirectory(PATH_AUL_LOG);
CheckAndCreateDirectory(PATH_AUL_RPCPORT);
// TODO(Abstract Socket Issue): file-based socket check
marker = open(kAmdSockReady, O_RDWR | O_CREAT,
S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH);
- if(marker < 0) {
- _E("Fail to create ready file (%s)", kAmdSockReady);
- Fini();
- return false;
- }
- close(marker);
+ if(marker < 0)
+ _E("Fail to create ready file (%d:%s)", errno, kAmdSockReady);
+ else
+ close(marker);
amd_io_ = g_io_channel_unix_new(amd_fd_);
if (amd_io_ == nullptr) {