diff --git a/src/maat_compile.c b/src/maat_compile.c index a0b0491..fff932d 100644 --- a/src/maat_compile.c +++ b/src/maat_compile.c @@ -88,19 +88,19 @@ struct group2compile_runtime { struct compile_runtime *ref_compile_rt; struct group2group_runtime *ref_g2g_rt; }; -#pragma pack(4) + struct maat_clause_state { long long clause_id; - char not_flag; - char in_use; UT_array *ut_literal_ids; + char not_flag; // 1 byte + char in_use; // 1 byte + char pad[6]; // for 8 bytes alignment }; struct maat_literal_id { long long group_id; - int vtable_id; + long long vtable_id; }; -#pragma pack() struct maat_clause { long long clause_id; diff --git a/test/maat_framework_gtest.cpp b/test/maat_framework_gtest.cpp index 194a021..e48dd71 100644 --- a/test/maat_framework_gtest.cpp +++ b/test/maat_framework_gtest.cpp @@ -292,7 +292,7 @@ int ip_table_set_line(struct maat *maat_instance, const char *table_name, enum m return maat_cmd_set_line(maat_instance, &line_rule); } -#if 0 +#if 1 class MaatFlagScan : public testing::Test { protected: @@ -5434,6 +5434,7 @@ TEST_F(MaatRollbackTest, FullConfigRollback) { ret = rollback_redis_version(c, logger); EXPECT_EQ(ret, 0); + redisFree(c); sleep(WAIT_FOR_EFFECTIVE_S * 2);