If a client node is not found in cpnd_evt_proc_ckpt_open(), the function does not reply to the agent.
This can cause that checkpoint open may hang for some time and return SA_AIS_ERR_TIMEOUT if the client node is not found.
According to the spec, if the checkpoint handle is invalid, the API function should reply with SA_AIS_ERR_BAD_HANDLE.
https://sourceforge.net/p/opensaf/mailman/message/35637574/
opensaf-5.0.x:
changeset: 8568:65fe8f2d1d07
branch: opensaf-5.0.x
parent: 8563:0e852f85dab8
user: Zoran Milinkovic zoran.milinkovic@ericsson.com
date: Tue Jan 31 13:51:50 2017 +0100
summary: ckpt: return SA_AIS_ERR_BAD_HANDLE if ckpt handle is not found in checkpoint open call [#2283]
opensaf-5.1.x:
changeset: 8569:dbb97b94a174
branch: opensaf-5.1.x
tag: tip
parent: 8564:50c827d26599
user: Zoran Milinkovic zoran.milinkovic@ericsson.com
date: Tue Jan 31 13:51:50 2017 +0100
summary: ckpt: return SA_AIS_ERR_BAD_HANDLE if ckpt handle is not found in checkpoint open call [#2283]
default(5.2):
changeset: 8567:fb6aea5fe1c9
user: Zoran Milinkovic zoran.milinkovic@ericsson.com
date: Tue Jan 31 13:51:50 2017 +0100
summary: ckpt: return SA_AIS_ERR_BAD_HANDLE if ckpt handle is not found in checkpoint open call [#2283]
Related
Tickets:
#2283