Fix return value for in_serial/out_serial
This commit is contained in:
1 parent
05a68157bc
commit
928b81f454
1 file changed
+4
-3
+4
-3
@@ -495,8 +495,9 @@
|
|||||||
{ \
|
{ \
|
||||||
CONCURRENTI_CONTRACT(out); \
|
CONCURRENTI_CONTRACT(out); \
|
||||||
M_C(name, _read_lock)(out); \
|
M_C(name, _read_lock)(out); \
|
||||||
M_CALL_OUT_SERIAL(oplist, f, out->data); \
|
m_serial_return_code_t r = M_CALL_OUT_SERIAL(oplist, f, out->data); \
|
||||||
M_C(name, _read_unlock)(out); \
|
M_C(name, _read_unlock)(out); \
|
||||||
|
return r; \
|
||||||
} \
|
} \
|
||||||
,) \
|
,) \
|
||||||
\
|
\
|
||||||
@@ -506,10 +507,10 @@
|
|||||||
{ \
|
{ \
|
||||||
CONCURRENTI_CONTRACT(out); \
|
CONCURRENTI_CONTRACT(out); \
|
||||||
M_C(name, _write_lock)(out); \
|
M_C(name, _write_lock)(out); \
|
||||||
bool b = M_CALL_IN_SERIAL(oplist, out->data, f); \
|
m_serial_return_code_t r = M_CALL_IN_SERIAL(oplist, out->data, f); \
|
||||||
M_C(name, _write_signal)(out); \
|
M_C(name, _write_signal)(out); \
|
||||||
M_C(name, _write_unlock)(out); \
|
M_C(name, _write_unlock)(out); \
|
||||||
return b; \
|
return r; \
|
||||||
} \
|
} \
|
||||||
,) \
|
,) \
|
||||||
\
|
\
|
||||||
|
|||||||
Reference in new issue
Block a user