aboutsummaryrefslogtreecommitdiffstats
path: root/xenolinux-2.4.26-sparse/arch/xen/drivers/dom0/core.c
diff options
context:
space:
mode:
authoriap10@labyrinth.cl.cam.ac.uk <iap10@labyrinth.cl.cam.ac.uk>2004-05-02 00:52:45 +0000
committeriap10@labyrinth.cl.cam.ac.uk <iap10@labyrinth.cl.cam.ac.uk>2004-05-02 00:52:45 +0000
commit3882a78594317ddcaeb97e585080a998ab8a17fe (patch)
tree2d0182dc449cbd96e404e3b94f8964e393fd39f0 /xenolinux-2.4.26-sparse/arch/xen/drivers/dom0/core.c
parent685d71bab181325dd4f5a5965314fa647fdf68a6 (diff)
parentf7a3ec9450a8f4aeb43bfa4ad65636325e756a61 (diff)
downloadxen-3882a78594317ddcaeb97e585080a998ab8a17fe.tar.gz
xen-3882a78594317ddcaeb97e585080a998ab8a17fe.tar.bz2
xen-3882a78594317ddcaeb97e585080a998ab8a17fe.zip
bitkeeper revision 1.885 (4094465dmX2TefiJicy4taNzc0jiaw)
manual merge
Diffstat (limited to 'xenolinux-2.4.26-sparse/arch/xen/drivers/dom0/core.c')
-rw-r--r--xenolinux-2.4.26-sparse/arch/xen/drivers/dom0/core.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/xenolinux-2.4.26-sparse/arch/xen/drivers/dom0/core.c b/xenolinux-2.4.26-sparse/arch/xen/drivers/dom0/core.c
index 4e507081be..98eff63453 100644
--- a/xenolinux-2.4.26-sparse/arch/xen/drivers/dom0/core.c
+++ b/xenolinux-2.4.26-sparse/arch/xen/drivers/dom0/core.c
@@ -36,7 +36,7 @@ static struct proc_dir_entry *privcmd_intf;
static int privcmd_ioctl(struct inode *inode, struct file *file,
unsigned int cmd, unsigned long data)
{
- int ret = 0;
+ int ret = -ENOSYS;
switch ( cmd )
{
@@ -108,6 +108,13 @@ static int privcmd_ioctl(struct inode *inode, struct file *file,
}
break;
+ case IOCTL_PRIVCMD_INITDOMAIN_EVTCHN:
+ {
+ extern int initdom_ctrlif_domcontroller_port;
+ ret = initdom_ctrlif_domcontroller_port;
+ }
+ break;
+
default:
ret = -EINVAL;
break;
@@ -140,7 +147,7 @@ static int __init init_module(void)
{
privcmd_intf->owner = THIS_MODULE;
privcmd_intf->nlink = 1;
- privcmd_intf->proc_fops = &privcmd_file_ops;
+ privcmd_intf->proc_fops = &privcmd_file_ops;
}
return 0;