summaryrefslogtreecommitdiff
path: root/iflag.h
diff options
context:
space:
mode:
Diffstat (limited to 'iflag.h')
-rw-r--r--iflag.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/iflag.h b/iflag.h
index 8754174..7bc31cc 100644
--- a/iflag.h
+++ b/iflag.h
@@ -143,10 +143,9 @@ static inline int iflag_cmp_cpu_level(const iflag_t *a, const iflag_t *b)
static inline iflag_t _iflag_pfmask(const iflag_t *a)
{
- iflag_t r = (iflag_t) {
- .field[1] = a->field[1],
- .field[2] = a->field[2],
- };
+ iflag_t r;
+
+ memset(&r, 0, sizeof(r));
if (iflag_test(a, IF_CYRIX))
iflag_set(&r, IF_CYRIX);