#include "chromecast/tracing/system_tracing_common.h"
#include <string.h>
#include <iterator>
#include "base/compiler_specific.h"
namespace chromecast {
namespace tracing {
namespace {
const char kSocketPath[] = "/dev/socket/tracing/tracing";
}
sockaddr_un GetSystemTracingSocketAddress() {
struct sockaddr_un addr;
UNSAFE_TODO(memset(&addr, 0, sizeof(addr)));
static_assert(sizeof(kSocketPath) <= sizeof(addr.sun_path),
"Address too long");
UNSAFE_TODO(strncpy(addr.sun_path, kSocketPath, sizeof(addr.sun_path) - 1));
addr.sun_family = AF_UNIX;
return addr;
}
}
}