summaryrefslogtreecommitdiff
path: root/cleopatre
diff options
context:
space:
mode:
Diffstat (limited to 'cleopatre')
-rwxr-xr-xcleopatre/application/fw_wd/fwwatchd5
1 files changed, 4 insertions, 1 deletions
diff --git a/cleopatre/application/fw_wd/fwwatchd b/cleopatre/application/fw_wd/fwwatchd
index 25796c41ce..1c8d743ce5 100755
--- a/cleopatre/application/fw_wd/fwwatchd
+++ b/cleopatre/application/fw_wd/fwwatchd
@@ -10,6 +10,8 @@ TRACE_FOLDER=/usr/local/trace/
TRACE_BASENAME=trace_
# Header of the last trace, uncompressed.
TRACE_HEADER_PATH=${TRACE_FOLDER}/last_head_trace.txt
+# Trace currently dumped, will be moved once finished.
+TRACE_DUMPING_PATH=${TRACE_FOLDER}/last_trace_dumping.gz
# Number of lines to store in the uncompressed trace.
TRACE_HEADER_LINE=3
@@ -63,7 +65,8 @@ get_trace () {
new_trace=${TRACE_FOLDER}/${TRACE_BASENAME}${new_trace_digit}.gz
echo "Full trace available in $new_trace" > ${TRACE_HEADER_PATH} && \
head -n ${TRACE_HEADER_LINE} /dev/trace >> ${TRACE_HEADER_PATH} && \
- dump_trace | gzip -c > $new_trace
+ dump_trace | gzip -c > $TRACE_DUMPING_PATH
+ mv $TRACE_DUMPING_PATH $new_trace
}
# Sleep until watchdog expires, get trace and reboot if requested.