Skip to content

Commit

Permalink
mwprocapture: patch to fix build for linux 4.14
Browse files Browse the repository at this point in the history
  • Loading branch information
Cray Elliott authored and Cray Elliott committed Nov 14, 2017
1 parent f6ae394 commit ce8dea6
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 1 deletion.
3 changes: 2 additions & 1 deletion pkgs/os-specific/linux/mwprocapture/default.nix
Expand Up @@ -25,7 +25,8 @@ stdenv.mkDerivation rec {
sha256 = "1arwnwrq52rs8g9zfxw8saip40vc3201sf7qnbqd2p23h8vzwb8i";
};

patches = [] ++ optional (versionAtLeast kernel.version "4.13") ./linux_4_13_fix.patch;
patches = [] ++ optional (versionAtLeast kernel.version "4.13") ./linux_4_13_fix.patch
++ optional (versionAtLeast kernel.version "4.14") ./linux_4_14_fix.patch;

preConfigure =
''
Expand Down
31 changes: 31 additions & 0 deletions pkgs/os-specific/linux/mwprocapture/linux_4_14_fix.patch
@@ -0,0 +1,31 @@
diff -Naur ProCaptureForLinux_3589/src/sources/ospi/linux-file.c ProCaptureForLinux_3589_new/src/sources/ospi/linux-file.c
--- ProCaptureForLinux_3589/src/sources/ospi/linux-file.c 2017-08-17 02:46:07.000000000 -0700
+++ ProCaptureForLinux_3589_new/src/sources/ospi/linux-file.c 2017-11-13 19:49:46.710616748 -0800
@@ -7,8 +7,8 @@

#include "linux-file.h"

-#include <asm/uaccess.h>
#include <linux/sched.h>
+#include <asm/uaccess.h>

struct file *linux_file_open(const char *path, int flags, int mode)
{
@@ -35,7 +35,7 @@

oldfs = get_fs();
set_fs(get_ds());
- ret = vfs_read(file, data, size, &offset);
+ ret = kernel_read(file, data, size, &offset);
set_fs(oldfs);

return ret;
@@ -48,7 +48,7 @@

oldfs = get_fs();
set_fs(get_ds());
- ret = vfs_write(file, data, size, &offset);
+ ret = kernel_write(file, data, size, &offset);
set_fs(oldfs);

return ret;

0 comments on commit ce8dea6

Please sign in to comment.