summaryrefslogtreecommitdiff
path: root/src/lib/dlt_user.c
Commit message (Collapse)AuthorAgeFilesLines
...
* Fixed deadlock after wrong merge..Alexander Wenzel2014-01-101-3/+0
| | | | Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
* Fix deadlock in dlt_user_log_reattach_to_daemon(void).Alexander Wenzel2014-01-101-1/+9
| | | | Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
* Environement variables added to configure internal logging in library.Alexander Wenzel2014-01-101-0/+3
| | | | Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
* atexit handler fix.Alexander Wenzel2014-01-101-6/+43
| | | | | | | Conflicts: src/lib/dlt_user.c Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
* Add threadnames to libdlt threads.Alexander Wenzel2014-01-101-0/+4
| | | | Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
* Security fix on DLT pipes.Alexander Wenzel2014-01-101-1/+10
| | | | Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
* Reduce usage of SEM_LOCK in application library and reset pointers.Alexander Wenzel2014-01-101-44/+59
| | | | Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
* Changes after review.Alexander Wenzel2013-08-071-5/+11
| | | | Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
* Bug 44 - Don't print "Buffer full" message from DLT daemon for each trace.Alexander Wenzel2013-08-071-21/+55
| | | | Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
* Bug 84 - Adding utf8 support to dlt-daemon, dlt-viewer. Modified patch, ↵Alexander Wenzel2013-07-251-1/+48
| | | | | | originally provided by Stefan Vacek. Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
* added function names in case of Failed to queue resendingSimon Brandner2013-07-191-4/+4
| | | | Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
* made the APID strings in dlt-test-multi-process counting from 00-99Simon Brandner2013-07-191-13/+21
| | | | | | made all strerror output in user lib in one line with error message to avoid mixed up line multithreading conditions Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
* added DLT_SEM_LOCK around init of dlt user bufferSimon Brandner2013-07-191-0/+3
| | | | Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
* Semaphores and Pointer passing insteasd by value and otehr coverity issue fixesSimon Brandner2013-07-191-1/+4
| | | | Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
* Remove dangling DLT_SEM_FREE from dlt_user_queue_resendLassi Marttala2013-07-191-1/+0
| | | | Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
* Fix null pointer crash in dlt_user_log_check_user_messageLassi Marttala2013-07-191-1/+2
| | | | Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
* appended null termination to version stringSimon Brandner2013-07-191-10/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | adding closure of socket in syslog_thread and read_socket fixed missing free of filepath in compressed file transfer fixed missing closedir in added in send_one error case fixed missing fclose of src_file in ferror case dlt-daemon.c fixed missing fclose in ferror case dlt_common.c using snprintf for filename instead sprintf in dlt_file_open modified some magix numbers - replaced by limits.h values. added strncpy instead strcpy to make cp more safe. split up a function to avoid coverity complaint when computing size of a write buffer length dlt_daemon_common: added strncpy instead strcpy to make cp more safe. Fixes some more Coverity issues in dlt-daemon.c dlt_user.c dlt_common.c and dlt_offline_trace.c. Conflicts: src/daemon/dlt-daemon.c src/lib/dlt_user.c Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
* split up dlt_user_trace_network_segmented_thread function to avoid nested loopSimon Brandner2013-07-191-73/+81
| | | | Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
* Parasoft: added 2 free s_segmented_data allocations in error case - one ↵Simon Brandner2013-07-191-5/+10
| | | | | | detected by Parasoft, the other seems similar. Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
* Fix: Parasoft DLT complaints about missing Null pointer checkSimon Brandner2013-07-191-1/+9
| | | | Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
* Reduce used stack size needed by making resend buffer static.Alexander Wenzel2012-12-041-5/+4
| | | | Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
* [GDLT-120]: Never block if queue is full.Lassi Marttala2012-11-261-5/+15
| | | | Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
* [GDLT-137]: Automated resending: Improve init. Use everywhere.Lassi Marttala2012-11-261-52/+156
| | | | | | | | | | This is a combination of 2 commits. Rest of the commit messages below. [GDLT-137]: Add resending to all user library places which use buffer. [GDLT-137]: Delay mq opening. Make it thread safe. Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
* [GDLT-120]: More precise data sizes. Add automatic tests.Lassi Marttala2012-11-261-9/+14
| | | | | | [GDLT-120]: Fix warnings. Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
* [GDLT-120]: Segmented Network Trace: Prepare for rewrite.Lassi Marttala2012-11-261-3/+0
| | | | | | | | | | | | | This is a combination of 2 commits. Original descriptions below. [GDLT-120]: Remove dlt_queue. Only usage replace with POSIX queue. [GDLT-120]: Improve documentation. Add a note about context having to be pesistent thorough application lifetime. [GDLT-120]: Add macro interface. Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
* [GDLT-137]: Add future resend request when pushed into buffer.Lassi Marttala2012-11-261-4/+14
| | | | Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
* [GDLT-120]: Improved Network trace. Rewrite to POSIX queue.Lassi Marttala2012-11-261-133/+249
| | | | | | | | | | | | | | | | | | | | | | | | | This is a squash of multiple commits. The original commit messages follow. [GDLT-120]: Segmented network trace: Correct error condition checks. [GDLT-120]: Add documentation for extended network trace [GDLT-120]: Add dlt_queue. Linked list based dynamic queue. [GDLT-120]: Recode to using queue for segmented messages [GDLT-120]: Improved thread start handling. Add error handling. Remove libm from linkage. [GDLT-120]: Avoid sending an extraneous empty segment, when size is aligned [GDLT-120]: More expansive return values from dlt_user_log_send_log [GDLT-120]: Change default behaviour of dlt_user_trace_network to truncated, instead of discard. [GDLT-120]: Convert to POSIX queue. Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
* [GDLT-120] Segmentation of larger messages, raw blocks which fit not in a ↵Lassi Marttala2012-11-261-12/+378
| | | | | | single DLT message Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
* Fix register app and register context was not stored in buffer when FIFO is ↵Alexander Wenzel2012-11-261-2/+41
| | | | | | full. Other controll messages still not saved in buffer. Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
* Do not register appliction again, if already registered.Alexander Wenzel2012-11-261-0/+29
| | | | Signed-off-by: Alexander Wenzel <Alexander.AW.Wenzel@bmw.de>
* Fixed compile warnings with unused parametersChristian Muck2012-06-131-1/+1
| | | | Signed-off-by: Christian Muck <christian.muck@bmw.de>
* Added define statement for initial value of file descriptor and (-1). ↵Christian Muck2012-05-301-5/+5
| | | | | | Updated the user_handle of the daemon and user Signed-off-by: Christian Muck <christian.muck@bmw.de>
* [GDLT-86] Fixed dlt_free uses absolute file path /tmp and not DLT_USER_DIR ↵Christian Muck2012-05-301-1/+1
| | | | | | define Signed-off-by: Christian Muck <christian.muck@bmw.de>
* [GDLT-82] Child process inherits file descriptors openend by their parent fixedChristian Muck2012-05-301-2/+2
| | | | Signed-off-by: Christian Muck <christian.muck@bmw.de>
* [GDLT-84] Instead of calling the injection callback, store a pointerLassi Marttala2012-05-301-29/+27
| | | | | | | | | to it and the required parameter data. Call the injection callback only after releasing the semaphore lock. This way, calling DLT_LOG will be possible even in the injection callback. Previously this caused a deadlock because DLT_LOG would require another lock. Signed-off-by: Christian Muck <christian.muck@bmw.de>
* [GDLT-70] Check for malloc failures and return errors where applicable.Lassi Marttala2012-05-301-0/+27
| | | | Signed-off-by: Christian Muck <christian.muck@bmw.de>
* [GDLT-47] Avoid discarding old contexts if no new memory can be allocatedLassi Marttala2012-05-301-4/+10
| | | | | | when resizing contexts array. Signed-off-by: Christian Muck <christian.muck@bmw.de>
* GENDLT-15, Fixes to previous integrations from review.Lassi Marttala2012-04-041-5/+7
| | | | Signed-off-by: Christian Muck <christian.muck@bmw.de>
* GENDLT-15, Safe re-allocations for databuffer.Lassi Marttala2012-04-041-5/+8
| | | | Signed-off-by: Christian Muck <christian.muck@bmw.de>
* GENDLT-15, Optimize usege of strlen.Lassi Marttala2012-04-041-18/+6
| | | | | | Improved log level handling. Signed-off-by: Christian Muck <christian.muck@bmw.de>
* GENDLT-15, Avoid buffer overrun with snprintf().Lassi Marttala2012-04-041-19/+18
| | | | | | | | | | Check return value of dlt_user_log_write_start(_id) correctly. Reduce the number of applications if allocation fails. Make dlt_user_log_write_start inline Improve error checking in dlt_user_log_write_start_id Use databuffersize to avoid reallocations Signed-off-by: Christian Muck <christian.muck@bmw.de>
* GENDLT-15, Rename buffer size constant to avoid confusion.Lassi Marttala2012-04-041-3/+4
| | | | | | | | Better error handling when writing to FIFO. Remove duplicate msg initialization. Optimize away multiple uses of strlen for one check. Signed-off-by: Christian Muck <christian.muck@bmw.de>
* Corrected email of Alexander WenzelChristian Muck2012-03-271-1/+1
| | | | Signed-off-by: Christian Muck <christian.muck@bmw.de>
* GDLT-38, Update <FILE> fields in licenses.Lassi Marttala2012-03-261-1/+1
|
* GDLT-38, Update licenses to all the sources.Lassi Marttala2012-03-261-33/+18
|
* Modified library for new test cases to corrupt data - related to the bug fix ↵Christian Muck2012-03-221-0/+30
| | | | | | for testing signed and unsigned integer Signed-off-by: Christian Muck <christian.muck@bmw.de>
* [GENDLT-21] Fixed bug: Message Counter (MCNT) should be increased but is ↵Christian Muck2012-03-211-2/+4
| | | | | | always 0 Signed-off-by: Christian Muck <christian.muck@bmw.de>
* Fixed bug with comparinson between signed and unsigned integer and ↵Christian Muck2012-03-211-13/+13
| | | | | | protection for a buffer overflow. Signed-off-by: Christian Muck <christian.muck@bmw.de>
* [GSW-135] Fixed compile warningsChristian Muck2012-01-131-3/+3
|
* [GSW-138] API Extension to resend the log messages in the user buffer fixed.Christian Muck2012-01-131-0/+35
|