_forb_retval = _myinterface_impl(_obj)->add(_obj, a, b, ev);
} else {
/* remote object - the same as before */
+ unsigned index;
forb_request_t req;
- ex_on_fail(forb_request_init(&req, _obj) == 0, FORB_EX_INTERNAL);
- forb_iop_prepare_request(&req, "myinterface", FORB_METHOD_INDEX(myinterface_add), ev);
+ ex_on_fail(forb_request_init(&req, _obj, "myinterface", FORB_METHOD_INDEX(myinterface_add)) == 0, FORB_EX_INTERNAL);
+ forb_iop_prepare_request(&req, &index, ev);
if (forb_exception_occurred(ev)) goto exception;
ex_on_fail(CORBA_long_serialize(&req.cdr_request, &a), FORB_EX_IMP_LIMIT);
ex_on_fail(CORBA_long_serialize(&req.cdr_request, &b), FORB_EX_IMP_LIMIT);
- forb_request_send(&req, ev);
+ forb_request_send(&req, index, ev);
if (forb_exception_occurred(ev)) goto exception;
forb_request_wait_for_reply(&req);
if (forb_exception_occurred(ev)) goto exception;