projects
/
project
/
netifd.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
netifd: Fix printf calls + function declarations.
[project/netifd.git]
/
tunnel.c
diff --git
a/tunnel.c
b/tunnel.c
index
4a6c409
..
3fa3e21
100644
(file)
--- a/
tunnel.c
+++ b/
tunnel.c
@@
-61,7
+61,8
@@
tunnel_reload(struct device *dev, struct blob_attr *attr)
}
static struct device *
}
static struct device *
-tunnel_create(const char *name, struct blob_attr *attr)
+tunnel_create(const char *name, struct device_type *devtype,
+ struct blob_attr *attr)
{
struct tunnel *tun;
struct device *dev;
{
struct tunnel *tun;
struct device *dev;
@@
-71,10
+72,10
@@
tunnel_create(const char *name, struct blob_attr *attr)
return NULL;
dev = &tun->dev;
return NULL;
dev = &tun->dev;
- device_init(dev,
&tunnel_device_
type, name);
+ device_init(dev,
dev
type, name);
tun->set_state = dev->set_state;
dev->set_state = tunnel_set_state;
tun->set_state = dev->set_state;
dev->set_state = tunnel_set_state;
- device_apply_config(dev,
&tunnel_device_
type, attr);
+ device_apply_config(dev,
dev
type, attr);
device_set_present(dev, true);
return dev;
device_set_present(dev, true);
return dev;
@@
-88,12
+89,15
@@
tunnel_free(struct device *dev)
free(tun);
}
free(tun);
}
-
const
struct device_type tunnel_device_type = {
- .name = "
IP
tunnel",
+struct device_type tunnel_device_type = {
+ .name = "tunnel",
.config_params = &tunnel_attr_list,
.reload = tunnel_reload,
.create = tunnel_create,
.free = tunnel_free,
};
.config_params = &tunnel_attr_list,
.reload = tunnel_reload,
.create = tunnel_create,
.free = tunnel_free,
};
-
+static void __init tunnel_device_type_init(void)
+{
+ device_type_add(&tunnel_device_type);
+}