diff --git a/liblog/tests/liblog_benchmark.cpp b/liblog/tests/liblog_benchmark.cpp index 01fb50f29..1b66a562a 100644 --- a/liblog/tests/liblog_benchmark.cpp +++ b/liblog/tests/liblog_benchmark.cpp @@ -205,7 +205,7 @@ static void BM_pmsg_short_aligned(int iters) { android_log_header_t header; android_log_event_int_t payload; }; - char buf[sizeof(struct packet) + 8] __aligned(8); + alignas(8) char buf[sizeof(struct packet) + 8]; memset(buf, 0, sizeof(buf)); struct packet *buffer = (struct packet*)(((uintptr_t)buf + 7) & ~7); if (((uintptr_t)&buffer->pmsg_header) & 7) { @@ -281,7 +281,7 @@ static void BM_pmsg_short_unaligned1(int iters) { android_log_header_t header; android_log_event_int_t payload; }; - char buf[sizeof(struct packet) + 8] __aligned(8); + alignas(8) char buf[sizeof(struct packet) + 8]; memset(buf, 0, sizeof(buf)); struct packet *buffer = (struct packet*)((((uintptr_t)buf + 7) & ~7) + 1); if ((((uintptr_t)&buffer->pmsg_header) & 7) != 1) { @@ -357,7 +357,7 @@ static void BM_pmsg_long_aligned(int iters) { android_log_header_t header; android_log_event_int_t payload; }; - char buf[sizeof(struct packet) + 8 + LOGGER_ENTRY_MAX_PAYLOAD] __aligned(8); + alignas(8) char buf[sizeof(struct packet) + 8 + LOGGER_ENTRY_MAX_PAYLOAD]; memset(buf, 0, sizeof(buf)); struct packet *buffer = (struct packet*)(((uintptr_t)buf + 7) & ~7); if (((uintptr_t)&buffer->pmsg_header) & 7) { @@ -430,7 +430,7 @@ static void BM_pmsg_long_unaligned1(int iters) { android_log_header_t header; android_log_event_int_t payload; }; - char buf[sizeof(struct packet) + 8 + LOGGER_ENTRY_MAX_PAYLOAD] __aligned(8); + alignas(8) char buf[sizeof(struct packet) + 8 + LOGGER_ENTRY_MAX_PAYLOAD]; memset(buf, 0, sizeof(buf)); struct packet *buffer = (struct packet*)((((uintptr_t)buf + 7) & ~7) + 1); if ((((uintptr_t)&buffer->pmsg_header) & 7) != 1) { diff --git a/logd/LogListener.cpp b/logd/LogListener.cpp index 39dd2272a..61b7fd830 100644 --- a/logd/LogListener.cpp +++ b/logd/LogListener.cpp @@ -48,7 +48,7 @@ bool LogListener::onDataAvailable(SocketClient *cli) { + LOGGER_ENTRY_MAX_PAYLOAD]; struct iovec iov = { buffer, sizeof(buffer) }; - char control[CMSG_SPACE(sizeof(struct ucred))] __aligned(4); + alignas(4) char control[CMSG_SPACE(sizeof(struct ucred))]; struct msghdr hdr = { NULL, 0,