From 9245824a6551fab76f48b612cdc0a6c1e5592a07 Mon Sep 17 00:00:00 2001 From: Benjamin Krill Date: Wed, 23 Mar 2011 11:55:48 +0000 Subject: [PATCH] update code. now compiles on 2.6.35. --- fpgafs_lldrv_dbg.c | 1 + fpgafs_lldrv_rag.c | 2 +- inode.c | 7 ++++--- llmgmt.c | 1 + 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/fpgafs_lldrv_dbg.c b/fpgafs_lldrv_dbg.c index d3e5a60..efa7e89 100644 --- a/fpgafs_lldrv_dbg.c +++ b/fpgafs_lldrv_dbg.c @@ -20,6 +20,7 @@ #include #include #include +#include #include #include "fpgafs.h" diff --git a/fpgafs_lldrv_rag.c b/fpgafs_lldrv_rag.c index fd37f81..211d1f4 100644 --- a/fpgafs_lldrv_rag.c +++ b/fpgafs_lldrv_rag.c @@ -67,7 +67,7 @@ static int fpgafs_recv_data_rag(struct fpga_context *ctx, unsigned char *buf, in return -EINVAL; for(i=0; i < len; i+=2) { - d=readw((void *)((unsigned int)vaddr | 0x20)); + d=readw((void *)((unsigned long)vaddr | 0x20)); b[i] = d & 0xff; b[i+1] = d >> 8; if (copy_to_user(b, ctx->load_buf, 2)) diff --git a/inode.c b/inode.c index 6470566..9ca7099 100644 --- a/inode.c +++ b/inode.c @@ -22,6 +22,7 @@ #include #include #include +#include #include "fpgafs.h" @@ -45,7 +46,7 @@ const struct file_operations fpgafs_context_foperations = { .llseek = dcache_dir_lseek, .read = generic_read_dir, .readdir = dcache_readdir, - .fsync = simple_sync_file, + //.fsync = simple_sync_file, }; const struct inode_operations fpgafs_simple_dir_inode_operations = { @@ -98,8 +99,8 @@ static struct inode *fpgafs_new_inode(struct super_block *sb, int mode) return inode; inode->i_mode = mode; - inode->i_uid = current->fsuid; - inode->i_gid = current->fsgid; + inode->i_uid = current_fsuid(); + inode->i_gid = current_fsgid(); inode->i_blocks = 0; inode->i_atime = inode->i_mtime = inode->i_ctime = CURRENT_TIME; return inode; diff --git a/llmgmt.c b/llmgmt.c index 8a01e12..2b0946c 100644 --- a/llmgmt.c +++ b/llmgmt.c @@ -21,6 +21,7 @@ #include #include #include +#include #include "fpgafs.h" #define FPGAFS_MAX_LLDRV 3