subsystem: sip_svc: Check the number of clients as part of build
Check number of clients as part of build. Signed-off-by: Mahesh Rao <mahesh.rao@intel.com>
This commit is contained in:
parent
0993bce77d
commit
7b2e82ecc7
2 changed files with 4 additions and 6 deletions
|
|
@ -93,6 +93,10 @@ struct sip_svc_controller {
|
|||
*/
|
||||
#define SIP_SVC_CONTROLLER_DEFINE(inst, conduit_name, sip_dev, sip_num_clients, \
|
||||
sip_max_transactions, sip_resp_size) \
|
||||
BUILD_ASSERT( \
|
||||
((sip_num_clients <= CONFIG_ARM_SIP_SVC_SUBSYS_MAX_CLIENT_COUNT) && \
|
||||
(sip_num_clients > 0)), \
|
||||
"Number of client should be within 1 and ARM_SIP_SVC_SUBSYS_MAX_CLIENT_COUNT"); \
|
||||
static STRUCT_SECTION_ITERABLE(sip_svc_controller, sip_svc_##inst) = { \
|
||||
.method = conduit_name, \
|
||||
.dev = sip_dev, \
|
||||
|
|
|
|||
|
|
@ -839,12 +839,6 @@ static int sip_svc_subsys_init(void)
|
|||
}
|
||||
dev = (struct device *)(ctrl->dev);
|
||||
|
||||
if (ctrl->num_clients > CONFIG_ARM_SIP_SVC_SUBSYS_MAX_CLIENT_COUNT) {
|
||||
LOG_ERR("number of clients cannot be greater than the "
|
||||
"CONFIG_ARM_SIP_SVC_SUBSYS_MAX_CLIENT_COUNT");
|
||||
return -EPROTO;
|
||||
}
|
||||
|
||||
LOG_INF("Got registered conduit %.*s", (int)sizeof(ctrl->method), ctrl->method);
|
||||
|
||||
ctrl->async_resp_data = k_malloc(ctrl->resp_size);
|
||||
|
|
|
|||
Loading…
Reference in a new issue