| diff -ruN work.orig/vmblock-only/linux/control.c work/vmblock-only/linux/control.c |
| --- work.orig/vmblock-only/linux/control.c 2013-11-02 18:05:39.960226399 +0100 |
| +++ work/vmblock-only/linux/control.c 2013-11-02 18:09:11.760231432 +0100 |
| @@ -208,17 +208,14 @@ |
| VMBlockSetProcEntryOwner(controlProcMountpoint); |
| |
| /* Create /proc/fs/vmblock/dev */ |
| - controlProcEntry = create_proc_entry(VMBLOCK_CONTROL_DEVNAME, |
| - VMBLOCK_CONTROL_MODE, |
| - controlProcDirEntry); |
| - if (!controlProcEntry) { |
| + controlProcEntry = proc_create(VMBLOCK_CONTROL_DEVNAME, VMBLOCK_CONTROL_MODE, controlProcDirEntry, &ControlFileOps); |
| + if (controlProcEntry == NULL) { |
| Warning("SetupProcDevice: could not create " VMBLOCK_DEVICE "\n"); |
| remove_proc_entry(VMBLOCK_CONTROL_MOUNTPOINT, controlProcDirEntry); |
| remove_proc_entry(VMBLOCK_CONTROL_PROC_DIRNAME, NULL); |
| return -EINVAL; |
| } |
| |
| - controlProcEntry->proc_fops = &ControlFileOps; |
| return 0; |
| } |
| |