If I remove the "flags" parameter from the call to anon_inode_getfd in the
function kvm_anon_inode_getfd
It compiles but I get a warning.
CC [M] /usr/src/kvm-72/kernel/anon_inodes.o
/usr/src/kvm-72/kernel/anon_inodes.c: In function ‘kvm_anon_inode_getfd’:
/usr/src/kvm-72/kernel/anon_inodes.c:254: warning: passing argument 2 of
‘anon_inode_getfd’ from incompatible pointer type
CC [M] /usr/src/kvm-72/kernel/irq.o
So...
its late and I won't have time to try it tonight but there is a coding error
there.
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,26)
int kvm_anon_inode_getfd(const char *name,
const struct file_operations *fops,
void *priv, int flags)
{
int r;
int fd;
struct inode *inode;
struct file *file;
r = anon_inode_getfd(&fd, &inode, &file, name, fops, priv);
if (r < 0)
return r;
return fd;
}
#else
int kvm_anon_inode_getfd(const char *name,
const struct file_operations *fops,
void *priv, int flags)
{
return anon_inode_getfd(name, &fops, priv, flags);
} ^^^error
#endif
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html