diff --git a/arch/lkl/scripts/headers_install.py b/arch/lkl/scripts/headers_install.py index 2c8a5b8d9e5811..e676566f52aa85 100755 --- a/arch/lkl/scripts/headers_install.py +++ b/arch/lkl/scripts/headers_install.py @@ -190,11 +190,13 @@ def process_header(h): print(" REPLACE\t%s" % (out_dir + "/" + os.path.basename(h))) replace(h) -p = multiprocessing.Pool(args.jobs) -try: - p.map_async(process_header, headers).wait(999999) - p.close() -except: - p.terminate() -finally: - p.join() +if __name__ == '__main__': + multiprocessing.freeze_support() + p = multiprocessing.Pool(args.jobs) + try: + p.map_async(process_header, headers).wait(999999) + p.close() + except: + p.terminate() + finally: + p.join()