|
@@ -100,9 +100,8 @@ void compute_CW(bool party, tcp::socket &sout, __m128i L, __m128i R, uint8_t bit
|
|
|
qfd = open(qfile.c_str(), O_RDWR);
|
|
|
Y = (__m128i *)mmap(NULL, 8 * sizeof(__m128i),
|
|
|
PROT_READ, MAP_PRIVATE, qfd, 0);
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ close(qfd);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
if (!party)
|
|
@@ -116,9 +115,8 @@ void compute_CW(bool party, tcp::socket &sout, __m128i L, __m128i R, uint8_t bit
|
|
|
qfd = open(qfile.c_str(), O_RDWR);
|
|
|
Y = (__m128i *)mmap(NULL, 8 * sizeof(__m128i),
|
|
|
PROT_READ, MAP_PRIVATE, qfd, 0);
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ close(qfd);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
|
|
@@ -214,6 +212,9 @@ void compute_CW(bool party, tcp::socket &sout, __m128i L, __m128i R, uint8_t bit
|
|
|
assert(CW_debug[0] == CW[0]);
|
|
|
assert(CW_debug[1] == CW[1]);
|
|
|
#endif
|
|
|
+
|
|
|
+ munmap(X, 8 * sizeof(__m128i));
|
|
|
+ munmap(Y, 8 * sizeof(__m128i));
|
|
|
}
|
|
|
|
|
|
__m128i bit_mask_avx2_msb(unsigned int n)
|