Serialization function should not care about OIDs, because they depend
on database adapter. Reason's OID being zero does not neccessarily mean
the reason is not valid.
Change-Id: Icd792cf20d08099579735edf1362d16256243b44
Signed-off-by: Paweł Szewczyk <p.szewczyk@samsung.com>
struct action_executed_event *ae_ev =
to_action_executed_event(ev);
- assert(!FAULTD_OID_IS_ZERO(ae_ev->reason->oid));
-
faultd_event_serialize_internal(ev, out);
faultd_object_append_oid(out, AE_EV_REASON, &ae_ev->reason->oid);
faultd_object_append_string(out, AE_EV_ACTION, ae_ev->action);
struct decision_made_event *dm_ev =
to_decision_made_event(ev);
- assert(!FAULTD_OID_IS_ZERO(dm_ev->reason->oid));
-
faultd_event_serialize_internal(ev, out);
faultd_object_append_oid(out, DM_EV_REASON, &dm_ev->reason->oid);
faultd_object_append_string(out, DM_EV_WHO, dm_ev->who_made);
#define ARRAY_SIZE(a) (sizeof(a)/sizeof(*a))
-#define BSON_OID_IS_ZERO(o) (o.ints[0] == 0 && \
- o.ints[1] == 0 && \
- o.ints[2] == 0)
-
#ifndef offsetof
#define offsetof(type, member) __builtin_offsetof(type, member)
#endif /* offsetof */
sd_id128_t uuid;
} faultd_oid_t;
-#define FAULTD_OID_IS_ZERO(o) (o.bson.ints[0] == 0 && \
- o.bson.ints[1] == 0 && \
- o.bson.ints[2] == 0)
-
struct faultd_object {
char *key;
int type;