Octo overrides active call-in table
In octo_init
, octo calls ci_tab_switch
, overriding whatever the current active call-in table is (usually the one specified by $ydb_ci
). In the rare event that a user Octo M function externally calls a C function which performs another call-in to an M function f
, f
may not be found since the call-in table has been changed.
As an alternative, Octo can switch the table temporarily, perform an initial cip_t
to cache the function descriptor, then switch the tables back.