uint32_t ctx_serial = 0;
_D("[__SCLS__] Stop");
- if (context == NULL) {
- if (broker->pre_context) {
- __check_pre_context(broker);
- context = broker->context;
- } else {
- _E("Invalid context");
- return;
- }
+ frame_context_get_serial(context, &ctx_serial);
+ if (ctx_serial != serial) {
+ _W("Skip! serial(%u:%u)", ctx_serial, serial);
+ return;
}
+ frame_context_get_serial(context, &ctx_serial);
+ if (ctx_serial != serial) {
+ _W("Skip! serial(%u:%u)", ctx_serial, serial);
+ return;
+ }
+
_D("Destroy context");
frame_context_destroy(context);
broker->context = NULL;