diff options
author | Andy Green <andy.green@linaro.org> | 2012-10-12 12:07:44 +0800 |
---|---|---|
committer | Andy Green <andy.green@linaro.org> | 2012-10-12 12:07:44 +0800 |
commit | 7e79599d0e1ec600c9f670cf1d94f11bdafb1c46 (patch) | |
tree | 8b68a12d21e4e69f083529f937b2fe9263e0996b | |
parent | e1c9107dfc99a1827db10ee558f59c88113cd000 (diff) |
change process name of aep service fork
Signed-off-by: Andy Green <andy.green@linaro.org>
-rw-r--r-- | arm-probe/arm-probe.c | 2 | ||||
-rw-r--r-- | libarmep/libarmep.h | 2 | ||||
-rw-r--r-- | libarmep/service.c | 5 |
3 files changed, 6 insertions, 3 deletions
diff --git a/arm-probe/arm-probe.c b/arm-probe/arm-probe.c index 0b8453c..3a8c629 100644 --- a/arm-probe/arm-probe.c +++ b/arm-probe/arm-probe.c @@ -287,7 +287,7 @@ int main(int argc, char *argv[]) * shared-memory buffer to allow for jitter */ - if (aep_init_and_fork(&aep_context) < 1) + if (aep_init_and_fork(&aep_context, argv) < 1) return 0; /* child process exit */ diff --git a/libarmep/libarmep.h b/libarmep/libarmep.h index 5bd3f8a..7a686a9 100644 --- a/libarmep/libarmep.h +++ b/libarmep/libarmep.h @@ -330,7 +330,7 @@ extern void init_interpolation(void); */ extern int service_aeps(struct aep_context *aep_context, int fd); -extern int aep_init_and_fork(struct aep_context *aep_context); +extern int aep_init_and_fork(struct aep_context *aep_context, char *argv[]); extern struct aep_result * aep_wait_for_next_result(struct aep_context *aep_context); extern void aep_free_result(struct aep_context *aep_context); diff --git a/libarmep/service.c b/libarmep/service.c index c6c5970..a57b2f2 100644 --- a/libarmep/service.c +++ b/libarmep/service.c @@ -541,7 +541,7 @@ void sighandler(int sig) } -int aep_init_and_fork(struct aep_context *aep_context) +int aep_init_and_fork(struct aep_context *aep_context, char *argv[]) { int n, m, i; struct aep_channel *ch; @@ -581,6 +581,9 @@ int aep_init_and_fork(struct aep_context *aep_context) * fills the named pipe fifo with sample packets */ + if (argv) + strcpy(argv[0] + strlen(argv[0]), " - AEP server"); + aep_context->semaphore = sem_open(semname, O_CREAT | O_RDWR, 0600, 0); aep_context->aep_shared->finished = 0; |