version 1.4, 2007/06/05 18:15:06
|
version 1.5, 2007/06/15 17:40:06
|
|
|
| |
Log(LL_SEVERE, "execl(%s, %s, %s, %s, %s): failed\n", | Log(LL_SEVERE, "execl(%s, %s, %s, %s, %s): failed\n", |
path, path, arg1, arg2, request.module); | path, path, arg1, arg2, request.module); |
|
_exit(1); |
return; |
|
} | } |
} | } |
while (0); | while (0); |
|
|
/* | /* |
**============================================================================== | **============================================================================== |
** | ** |
|
** HandleUpdateLogLevelRequest() |
|
** |
|
**============================================================================== |
|
*/ |
|
|
|
static void HandleUpdateLogLevelRequest(int sock) |
|
{ |
|
int status; |
|
struct ExecutorUpdateLogLevelRequest request; |
|
struct ExecutorUpdateLogLevelResponse response; |
|
|
|
memset(&response, 0, sizeof(response)); |
|
|
|
/* Read the request message. */ |
|
|
|
ReadExecutorRequest(sock, &request, sizeof(request)); |
|
|
|
/* Log request. */ |
|
|
|
Log(LL_TRACE, "HandleUpdateLogLevelRequest(): logLevel=%s", |
|
request.logLevel); |
|
|
|
/* Perform operation. */ |
|
|
|
status = SetLogLevel(request.logLevel); |
|
|
|
if (status == -1) |
|
Log(LL_WARNING, "SetLogLevel(%d) failed", request.logLevel); |
|
|
|
/* Send response message. */ |
|
|
|
response.status = status; |
|
|
|
WriteExecutorResponse(sock, &response, sizeof(response)); |
|
} |
|
|
|
/* |
|
**============================================================================== |
|
** |
** Parent() | ** Parent() |
** | ** |
** The parent process (cimserver). | ** The parent process (cimserver). |
|
|
HandleRemoveFileRequest(sock); | HandleRemoveFileRequest(sock); |
break; | break; |
| |
case EXECUTOR_REAP_PROVIDER_AGENT: |
case EXECUTOR_REAP_PROVIDER_AGENT_MESSAGE: |
HandleReapProviderAgentRequest(sock); | HandleReapProviderAgentRequest(sock); |
break; | break; |
| |
|
|
HandleAuthenticateLocalRequest(sock); | HandleAuthenticateLocalRequest(sock); |
break; | break; |
| |
|
case EXECUTOR_UPDATE_LOG_LEVEL_MESSAGE: |
|
HandleUpdateLogLevelRequest(sock); |
|
break; |
|
|
default: | default: |
Fatal(FL, "Invalid request code: %d", header.code); | Fatal(FL, "Invalid request code: %d", header.code); |
break; | break; |