On Tue, Feb 17, 2026 at 8:06 AM Joe Lawrence <[email protected]> wrote: > > The klp-build script prepares a clean patch by populating two temporary > directories ('a' and 'b') with source files and diffing the result. > However, this process fails when a patch introduces a new source file, > as the script attempts to copy files that do not yet exist in the > original source tree. Likewise, it fails when a patch removes a source > file and the script attempts to copy a file that no longer exists. > > Refactor the file-gathering logic to distinguish between original input > files and patched output files: > > - Split get_patch_files() into get_patch_input_files() and > get_patch_output_files() to identify which files exist before and > after patch application. > - Filter out "/dev/null" from both to handle file creation/deletion. > - Update refresh_patch() to only copy existing input files to the 'a' > directory and the resulting output files to the 'b' directory. > > Signed-off-by: Joe Lawrence <[email protected]>
Acked-by: Song Liu <[email protected]>
