#define RPCIN_SETRETVALS RpcChannel_SetRetVals
#define RPCIN_SETRETVALSF RpcChannel_SetRetValsF
+/** Error messages returned by RpcChannel Send APIs **/
+
+#define RPCCHANNEL_SEND_PERMISSION_DENIED "Permission denied"
+
typedef struct _RpcChannel RpcChannel;
/** Data structure passed to RPC callbacks. */
goto sent;
} else if (priv && RpcChannel_GetType(chan) != RPCCHANNEL_TYPE_PRIV_VSOCK) {
if (result != NULL) {
- *result = Util_SafeStrdup("Permission denied");
+ *result = Util_SafeStrdup(RPCCHANNEL_SEND_PERMISSION_DENIED);
if (resultLen != NULL) {
*resultLen = strlen(*result);
}
status = RpcChannel_SendOneRawPriv(msg, msgLen, result, resultLen);
/*
- * RpcChannel_SendOneRawPriv returns 'Permission denied' if the
- * privileged vsocket can not be established.
+ * RpcChannel_SendOneRawPriv returns RPCCHANNEL_SEND_PERMISSION_DENIED
+ * if the privileged vsocket can not be established.
*/
if (!status && result != NULL &&
- strcmp(*result, "Permission denied") == 0) {
+ strcmp(*result, RPCCHANNEL_SEND_PERMISSION_DENIED) == 0) {
g_debug("%s: Retrying RPC send", __FUNCTION__);
free(*result);
g_usleep(SERVICE_DISCOVERY_RPC_WAIT_TIME * 1000);