pmon.h: Ensure compat. with v5.10 kernel
The v5.10 kernel no longer guards the task_state_notify_info data structure with #ifdef CONFIG_SIGEXIT, which causes a redefinition-related compilation error. Work around this by checking for the existence of the PR_DO_NOTIFY_TASK_STATE macro, and only define the PR_DO_NOTIFY_TASK_STATE and the task_state_notify_info structure if the kernel does not do so. Story: 2008921 Change-Id: I4bb499e2b52e20542f202dea1c2c55d88bb8ba61 Signed-off-by: M. Vefa Bicakci <vefa.bicakci@windriver.com>
This commit is contained in:
parent
fc84f13b64
commit
c6afe34112
|
@ -143,6 +143,7 @@ using namespace std;
|
||||||
/* New PRCTL Flag
|
/* New PRCTL Flag
|
||||||
*
|
*
|
||||||
* Set/get notification for task state changes */
|
* Set/get notification for task state changes */
|
||||||
|
#ifndef PR_DO_NOTIFY_TASK_STATE
|
||||||
#define PR_DO_NOTIFY_TASK_STATE 17
|
#define PR_DO_NOTIFY_TASK_STATE 17
|
||||||
|
|
||||||
/* This is the data structure for requestion process death
|
/* This is the data structure for requestion process death
|
||||||
|
@ -158,6 +159,7 @@ struct task_state_notify_info
|
||||||
int sig ;
|
int sig ;
|
||||||
unsigned int events;
|
unsigned int events;
|
||||||
};
|
};
|
||||||
|
#endif /* !PR_DO_NOTIFY_TASK_STATE */
|
||||||
|
|
||||||
/* The "events" bits in the struct correspond to the si_code values in the siginfo_t struct
|
/* The "events" bits in the struct correspond to the si_code values in the siginfo_t struct
|
||||||
* that would normally be sent along with a SIGCHLD to the parent process.
|
* that would normally be sent along with a SIGCHLD to the parent process.
|
||||||
|
|
Loading…
Reference in New Issue