grep defraged_file_count `find * -type f`

reveals suspicious discrepency between declaration and format strings:

misc/e4defrag.c:static unsigned long long    defraged_file_count;
misc/e4defrag.c:                "  extents: %d -> %d\n", defraged_file_count,
misc/e4defrag.c:                "  extents: %d -> %d\n", defraged_file_count,
misc/e4defrag.c:            printf("[%u/%u]", defraged_file_count, total_count);
misc/e4defrag.c:        printf("[%u/%u]", defraged_file_count, total_count);

Note that other declarations changed between 1.44.4 and 1.44.5 so
there may be other similar problems.

Something like printf("...%d...%s...", long_long_int, pointer_to_char)
could lead to a segfault on armel, though usually there would be a
conspicuous warning from the compiler.

Reply via email to