Rockbox open source high quality audio player as a Music Player Daemon
mpris rockbox mpd libadwaita audio rust zig deno
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

Battery_bench & announce_status stack fix

had stack growing the wrong way

Change-Id: I51bf14526f5239e77e15dc0ffd76ad3ed8bdcbc8

+4 -6
+3 -3
apps/plugins/announce_status.c
··· 438 438 { 439 439 rb->memset(&gThread, 0, sizeof(gThread)); 440 440 gThread.buf = rb->plugin_get_buffer(&gThread.buf_size); 441 - ALIGN_BUFFER(gThread.buf, gThread.buf_size, 4); 441 + ALIGN_BUFFER(gThread.buf, gThread.buf_size, sizeof(long)); 442 442 } 443 443 } 444 444 ··· 448 448 gThread.stacksize = gThread.buf_size; 449 449 gThread.buf_size -= gThread.stacksize; 450 450 451 - gThread.stack = (long *) gThread.buf + gThread.buf_size; 451 + gThread.stack = (long *) gThread.buf; 452 452 453 - ALIGN_BUFFER(gThread.stack, gThread.stacksize, 4); 453 + ALIGN_BUFFER(gThread.stack, gThread.stacksize, sizeof(long)); 454 454 455 455 if (gThread.stacksize < DEFAULT_STACK_SIZE) 456 456 {
+1 -3
apps/plugins/battery_bench.c
··· 656 656 rb->memset(buf, 0, buf_size); 657 657 658 658 gThread.stacksize = buf_size; 659 - gThread.stack = (long *) buf + buf_size; /* stack grows towards *buf */ 660 - 661 - ALIGN_BUFFER(gThread.stack, gThread.stacksize, sizeof(long)); 659 + gThread.stack = (long *) buf; 662 660 663 661 if (gThread.stacksize < MIN_THREAD_STACK_SIZE) 664 662 {