summary refs log blame commit diff
path: root/pkgs/os-specific/linux/bpftrace/fix-kernel-include-dir.patch
blob: bff370d51e27ffd521517c01c5cfc73a700feff4 (plain) (tree)
1
2
3
4
5
6
7
8
9
10









                                                        

                   

                                                                                                      
                                                                                    






                                                                  
commit b6172952c0150d84912fa6f09bab782dd0549f1e
Author: Austin Seipp <aseipp@pobox.com>
Date:   Fri May 3 00:47:12 2019 -0500

    src: special case nix build directories for clang
    
    Signed-off-by: Austin Seipp <aseipp@pobox.com>

diff --git a/src/clang_parser.cpp b/src/clang_parser.cpp
index b1db8ff..0cfb01f 100644
--- a/src/utils.cpp
+++ b/src/utils.cpp
@@ -140,6 +140,9 @@ static bool is_dir(const std::string& path)
 // Both ksrc and kobj are guaranteed to be != "", if at least some trace of kernel sources was found.
 std::tuple<std::string, std::string> get_kernel_dirs(const struct utsname& utsname)
 {
+  // NB (aseipp): special case the kernel directory for nix
+  return { "@NIX_KERNEL_SRC@/source", "@NIX_KERNEL_SRC@/build" };
+
 #ifdef KERNEL_HEADERS_DIR
   return {KERNEL_HEADERS_DIR, KERNEL_HEADERS_DIR};
 #endif