Lines 208-224
Link Here
|
208 |
VMBlockSetProcEntryOwner(controlProcMountpoint); |
208 |
VMBlockSetProcEntryOwner(controlProcMountpoint); |
209 |
|
209 |
|
210 |
/* Create /proc/fs/vmblock/dev */ |
210 |
/* Create /proc/fs/vmblock/dev */ |
211 |
controlProcEntry = create_proc_entry(VMBLOCK_CONTROL_DEVNAME, |
211 |
/*controlProcEntry = create_proc_entry(VMBLOCK_CONTROL_DEVNAME, |
212 |
VMBLOCK_CONTROL_MODE, |
212 |
VMBLOCK_CONTROL_MODE, |
213 |
controlProcDirEntry); |
213 |
controlProcDirEntry);*/ |
214 |
if (!controlProcEntry) { |
214 |
controlProcEntry = proc_create(VMBLOCK_CONTROL_DEVNAME, VMBLOCK_CONTROL_MODE, controlProcDirEntry, &ControlFileOps); |
|
|
215 |
if (controlProcEntry == NULL) { |
215 |
Warning("SetupProcDevice: could not create " VMBLOCK_DEVICE "\n"); |
216 |
Warning("SetupProcDevice: could not create " VMBLOCK_DEVICE "\n"); |
216 |
remove_proc_entry(VMBLOCK_CONTROL_MOUNTPOINT, controlProcDirEntry); |
217 |
remove_proc_entry(VMBLOCK_CONTROL_MOUNTPOINT, controlProcDirEntry); |
217 |
remove_proc_entry(VMBLOCK_CONTROL_PROC_DIRNAME, NULL); |
218 |
remove_proc_entry(VMBLOCK_CONTROL_PROC_DIRNAME, NULL); |
218 |
return -EINVAL; |
219 |
return -EINVAL; |
219 |
} |
220 |
} |
220 |
|
221 |
|
221 |
controlProcEntry->proc_fops = &ControlFileOps; |
222 |
/* controlProcEntry->proc_fops = &ControlFileOps; */ |
222 |
return 0; |
223 |
return 0; |
223 |
} |
224 |
} |
224 |
|
225 |
|