diff options
author | Lorenz Meier <lm@inf.ethz.ch> | 2013-08-31 11:21:57 +0200 |
---|---|---|
committer | Lorenz Meier <lm@inf.ethz.ch> | 2013-08-31 11:21:57 +0200 |
commit | 7292e8c7220eb473fef5eb3a95a11fefd1d1e7e8 (patch) | |
tree | 0b59c71ac5d2386bbe95f20917b73b5882ae2a35 /src/modules/systemlib/mavlink_log.c | |
parent | ff14a1192c1111747a9d91c800a9e7b10e66b678 (diff) | |
download | px4-firmware-7292e8c7220eb473fef5eb3a95a11fefd1d1e7e8.tar.gz px4-firmware-7292e8c7220eb473fef5eb3a95a11fefd1d1e7e8.tar.bz2 px4-firmware-7292e8c7220eb473fef5eb3a95a11fefd1d1e7e8.zip |
Hotfix for mavlink logbuffer, needs another round of validation.
Diffstat (limited to 'src/modules/systemlib/mavlink_log.c')
-rw-r--r-- | src/modules/systemlib/mavlink_log.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/modules/systemlib/mavlink_log.c b/src/modules/systemlib/mavlink_log.c index 27608bdbf..03ca71375 100644 --- a/src/modules/systemlib/mavlink_log.c +++ b/src/modules/systemlib/mavlink_log.c @@ -54,6 +54,14 @@ __EXPORT void mavlink_logbuffer_init(struct mavlink_logbuffer *lb, int size) lb->elems = (struct mavlink_logmessage *)calloc(lb->size, sizeof(struct mavlink_logmessage)); } +__EXPORT void mavlink_logbuffer_destroy(struct mavlink_logbuffer *lb) +{ + lb->size = 0; + lb->start = 0; + lb->count = 0; + free(lb->elems); +} + __EXPORT int mavlink_logbuffer_is_full(struct mavlink_logbuffer *lb) { return lb->count == (int)lb->size; |