If we ever increase the event struct size, then we
will need to handle multiple event sizes, so let's
define the current event size and check for that
so we remember to fix it up when (if ever) we need
to change things.
#ifndef __CORE
#define __CORE
+#include "rfkill.h"
+
extern const char rfkill_version[];
+/*
+ * first version of event size,
+ * members idx, type, op, soft, hard
+ */
+#ifndef RFKILL_EVENT_SIZE_V1
+#define RFKILL_EVENT_SIZE_V1 8
+#endif
+
#endif
break;
}
- if (len != sizeof(event)) {
+ if (len != RFKILL_EVENT_SIZE_V1) {
fprintf(stderr, "Wrong size of RFKILL event\n");
continue;
}
break;
}
- if (len != sizeof(event)) {
+ if (len != RFKILL_EVENT_SIZE_V1) {
fprintf(stderr, "Wrong size of RFKILL event\n");
continue;
}