Fix tree.c static allocation detection during buffer move
Change-Id: I170177ff331f33961863eff0dd3ba5c570a3961d
diff --git a/apps/tree.c b/apps/tree.c
index fc7998a..9581ef8 100644
--- a/apps/tree.c
+++ b/apps/tree.c
@@ -1044,7 +1044,7 @@
if (cache->lock_count > 0)
return BUFLIB_CB_CANNOT_MOVE;
- ptrdiff_t diff = (int32_t *) new - (int32_t *) current;
+ ptrdiff_t diff = new - current;
/* FIX_PTR makes sure to not accidentally update static allocations */
#define FIX_PTR(x) \
{ if ((void*)x >= current && (void*)x < (current+cache->name_buffer_size)) x+= diff; }