ipc: handle unsupported IPC in async request
Currently, IPC API will silently ignore unsupported IPC. Fix the API call to explicitly handle unsupported IPC cases. Signed-off-by: Anatoly Burakov <anatoly.burakov@intel.com>
This commit is contained in:
parent
c7ef989970
commit
67dd4d77e0
@ -1066,7 +1066,8 @@ rte_mp_request_async(struct rte_mp_msg *req, const struct timespec *ts,
|
||||
|
||||
if (internal_config.no_shconf) {
|
||||
RTE_LOG(DEBUG, EAL, "No shared files mode enabled, IPC is disabled\n");
|
||||
return 0;
|
||||
rte_errno = ENOTSUP;
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (gettimeofday(&now, NULL) < 0) {
|
||||
|
@ -361,6 +361,9 @@ rte_mp_request_sync(struct rte_mp_msg *req, struct rte_mp_reply *reply,
|
||||
* This function sends a request message to the peer process, and will not
|
||||
* block. Instead, reply will be received in a separate callback.
|
||||
*
|
||||
* @note IPC may be unsupported in certain circumstances, so caller should check
|
||||
* for ENOTSUP error.
|
||||
*
|
||||
* @param req
|
||||
* The req argument contains the customized request message.
|
||||
*
|
||||
|
Loading…
Reference in New Issue
Block a user