aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndy Green <andy.green@linaro.org>2012-10-12 12:07:44 +0800
committerAndy Green <andy.green@linaro.org>2012-10-12 12:07:44 +0800
commit7e79599d0e1ec600c9f670cf1d94f11bdafb1c46 (patch)
tree8b68a12d21e4e69f083529f937b2fe9263e0996b
parente1c9107dfc99a1827db10ee558f59c88113cd000 (diff)
change process name of aep service fork
Signed-off-by: Andy Green <andy.green@linaro.org>
-rw-r--r--arm-probe/arm-probe.c2
-rw-r--r--libarmep/libarmep.h2
-rw-r--r--libarmep/service.c5
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;