busybox
The function copySubFile is not defined when !BB_AR.
Bug fixed by commit ebee301c8b0
Type | UndefinedSymbol |
Config | BB_CP_MV && !BB_AR (2nd degree) |
Fix-in | mapping |
Location | root/ |
#include<stdio.h> #include<stdlib.h> #if defined (BB_AR) void copySubFile(int src, int dst) { printf("Copy readSize bytes between two file descriptors"); } #endif #if defined (BB_CP_MV) void copyFile() { int src, dst; src = rand() % 100; dst = rand() % 200; copySubFile(src, dst); } #endif int main(int argc, char **argv) { #if defined (BB_CP_MV) copyFile(); #endif return 0; }
diff --git a/simple/ebee301.c b/simple/ebee301.c --- a/simple/ebee301.c +++ b/simple/ebee301.c @@ -2,7 +2,7 @@ #include<stdio.h> #include<stdlib.h> -#if defined (BB_AR) +#if defined (BB_AR) || defined (BB_CP_MV) void copySubFile(int src, int dst) { printf("Copy readSize bytes between two file descriptors");
. call coreutils/mv.c:76:copyFile() .. [BB_CP_MV] root/utility.c:396:copySubFile(rfd, wfd, srcStatBuf.st_size); ... [BB_AR] call root/utility.c:271:copySubFile()