aboutsummaryrefslogtreecommitdiff
path: root/mod/src/cyber_lifecycle.c
diff options
context:
space:
mode:
Diffstat (limited to 'mod/src/cyber_lifecycle.c')
-rw-r--r--mod/src/cyber_lifecycle.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/mod/src/cyber_lifecycle.c b/mod/src/cyber_lifecycle.c
index 02df37d..b5f1fab 100644
--- a/mod/src/cyber_lifecycle.c
+++ b/mod/src/cyber_lifecycle.c
@@ -20,17 +20,21 @@
#include "cyber_lifecycle.h"
#include <linux/module.h>
+#include <linux/fs.h>
+
+cyber_device device = {};
+struct file_operations file_ops = {.owner = THIS_MODULE};
int cyber_driver_init(void)
{
int error;
- if((error = cyber_file_init()))
+ if((error = cyber_file_init(&file_ops)))
{
return error;
}
- if((error = cyber_device_init()) < 0)
+ if((error = cyber_device_init(&device, &file_ops)) < 0)
{
cyber_file_shutdown();
return error;
@@ -41,7 +45,7 @@ int cyber_driver_init(void)
void cyber_driver_exit(void)
{
- cyber_device_shutdown();
+ cyber_device_shutdown(&device);
cyber_file_shutdown();
}