gcc does not like snprintf(p, fmt, size). Used snprintf(p, size, fmt) instead
authorSven-Ola Tuecke <sven-ola@gmx.de>
Tue, 22 Jul 2008 17:30:04 +0000 (19:30 +0200)
committerSven-Ola Tuecke <sven-ola@gmx.de>
Tue, 22 Jul 2008 17:30:04 +0000 (19:30 +0200)
src/lq_plugin_default_ff.c

index bb1c65a..a756add 100644 (file)
@@ -259,14 +259,14 @@ void default_lq_clear_ff_hello(void *target) {
 const char *default_lq_print_ff(void *ptr, char separator, struct lqtextbuffer *buffer) {
   struct default_lq_ff *lq = ptr;
 
 const char *default_lq_print_ff(void *ptr, char separator, struct lqtextbuffer *buffer) {
   struct default_lq_ff *lq = ptr;
 
-  snprintf(buffer->buf, "%s%c%s",
+  snprintf(buffer->buf, sizeof(buffer->buf), "%s%c%s",
       fpmtoa(fpmidiv(itofpm((int)lq->valueLq), 255)),
       separator,
       fpmtoa(fpmidiv(itofpm((int)lq->valueLq), 255)),
       separator,
-      fpmtoa(fpmidiv(itofpm((int)lq->valueNlq), 255)), sizeof(struct lqtextbuffer));
+      fpmtoa(fpmidiv(itofpm((int)lq->valueNlq), 255)));
   return buffer->buf;
 }
 
 const char *default_lq_print_cost_ff(olsr_linkcost cost, struct lqtextbuffer *buffer) {
   return buffer->buf;
 }
 
 const char *default_lq_print_cost_ff(olsr_linkcost cost, struct lqtextbuffer *buffer) {
-  snprintf(buffer->buf, "%s", fpmtoa(cost), sizeof(struct lqtextbuffer));
+  snprintf(buffer->buf, sizeof(buffer->buf), "%s", fpmtoa(cost));
   return buffer->buf;
 }
   return buffer->buf;
 }