diff options
author | Sebastian Kloska <sebastian.kloska@daimler.com> | 2019-09-10 14:25:34 +0200 |
---|---|---|
committer | Saya Sugiura <39760799+ssugiura@users.noreply.github.com> | 2019-09-13 11:56:51 +0900 |
commit | 5f42ef3c92b3a1f5679e92ba3b2bb3a547c16da2 (patch) | |
tree | 229e98a7e06116883b1dae61c47b90ec889fe5db /src/system/dlt-system-syslog.c | |
parent | c9d1ba4b522afb79a719daea9e421724299f197f (diff) | |
download | DLT-daemon-5f42ef3c92b3a1f5679e92ba3b2bb3a547c16da2.tar.gz |
Proper setup and error checking of pthread_create
* Replace all start_XXX functions with one start_thread
* Don't make pthread_t static
* Don't use pthread_attr_t. Simply pass NULL
* Bail out when pthread_create() fails
* Check if MAX_THREADS gets exceeded
Signed-off-by: Sebastian Kloska <sebastian.kloska@daimler.com>
Diffstat (limited to 'src/system/dlt-system-syslog.c')
-rw-r--r-- | src/system/dlt-system-syslog.c | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/src/system/dlt-system-syslog.c b/src/system/dlt-system-syslog.c index fc59774..0e2e2c4 100644 --- a/src/system/dlt-system-syslog.c +++ b/src/system/dlt-system-syslog.c @@ -151,13 +151,3 @@ void syslog_thread(void *v_conf) close (sock); } - -void start_syslog(DltSystemConfiguration *conf) -{ - DLT_LOG(dltsystem, DLT_LOG_DEBUG, - DLT_STRING("dlt-system-syslog, start syslog")); - static pthread_attr_t t_attr; - static pthread_t pt; - pthread_create(&pt, &t_attr, (void *)syslog_thread, conf); - threads.threads[threads.count++] = pt; -} |