+ ovs_db_callback_t cb = {.post_conn_init = ovs_link_conn_initialize,
+ .post_conn_terminate = ovs_link_conn_terminate};
+
+ /* Initialize the context mutex */
+ if (pthread_mutexattr_init(&ovs_link_ctx.mutex_attr) != 0) {
+ ERROR(OVS_LINK_PLUGIN ": init context mutex attribute failed");
+ return (-1);
+ }
+ pthread_mutexattr_settype(&ovs_link_ctx.mutex_attr,
+ PTHREAD_MUTEX_RECURSIVE);
+ if (pthread_mutex_init(&ovs_link_ctx.mutex, &ovs_link_ctx.mutex_attr) != 0) {
+ ERROR(OVS_LINK_PLUGIN ": init context mutex failed");
+ goto ovs_link_failure;
+ }