Remove reason's OID checking during serialization 84/145184/2 accepted/tizen_4.0_unified tizen_4.0 accepted/tizen/4.0/unified/20170829.020549 accepted/tizen/unified/20170822.113016 submit/tizen/20170821.133151 submit/tizen_4.0/20170828.100004 submit/tizen_4.0/20170828.110004 tizen_4.0.IoT.p1_release tizen_4.0.IoT.p2_release tizen_4.0.m2_release
authorPaweł Szewczyk <p.szewczyk@samsung.com>
Mon, 21 Aug 2017 12:49:11 +0000 (14:49 +0200)
committerPaweł Szewczyk <p.szewczyk@samsung.com>
Mon, 21 Aug 2017 13:04:16 +0000 (15:04 +0200)
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>
src/event_types/action_executed_event.c
src/event_types/decision_made_event.c
src/util/common.h

index 7a958124fbb618c94d6879d3a35513848392f9ea..4af8362a877ea968e7a0a0f5349120a4f71d9f9d 100644 (file)
@@ -106,8 +106,6 @@ static void ae_event_serialize(struct faultd_event *ev, struct faultd_object *ou
        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);
index d2a3d1722384bc67427b1dc189b9c6eebc3338ee..fafce4fe5eb8715e41db43fec68ed5a6e53972e5 100644 (file)
@@ -99,8 +99,6 @@ static void dm_event_serialize(struct faultd_event *ev, struct faultd_object *ou
        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);
index 15b1ad24eceb87ff469e7509c8ba47fbeddde721..31a09072053556b8e3b1906f0603b9acef1e7d60 100644 (file)
 
 #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 */
@@ -83,10 +79,6 @@ typedef union {
        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;