summaryrefslogtreecommitdiff
path: root/package/switch/src/switch-core.c
diff options
context:
space:
mode:
authorMichael Büsch <mb@bu3sch.de>2008-02-27 22:35:41 +0000
committerMichael Büsch <mb@bu3sch.de>2008-02-27 22:35:41 +0000
commita9cddc69ecded92c68da53e566bf1ed0ac0f19ae (patch)
treed3731443fca6f124f5a4624fe27eb25446d49b35 /package/switch/src/switch-core.c
parent66340c40ffd6e04363b4e5c6f71264e5af30af30 (diff)
downloadmtk-20170518-a9cddc69ecded92c68da53e566bf1ed0ac0f19ae.zip
mtk-20170518-a9cddc69ecded92c68da53e566bf1ed0ac0f19ae.tar.gz
mtk-20170518-a9cddc69ecded92c68da53e566bf1ed0ac0f19ae.tar.bz2
Fix the roboswitch code for the WRT350N
SVN-Revision: 10531
Diffstat (limited to 'package/switch/src/switch-core.c')
-rw-r--r--package/switch/src/switch-core.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/package/switch/src/switch-core.c b/package/switch/src/switch-core.c
index 5eeb803..e0aa541 100644
--- a/package/switch/src/switch-core.c
+++ b/package/switch/src/switch-core.c
@@ -139,18 +139,18 @@ static ssize_t switch_proc_write(struct file *file, const char *buf, size_t coun
static int handle_driver_name(void *driver, char *buf, int nr)
{
- char *name = ((switch_driver *) driver)->name;
+ const char *name = ((switch_driver *) driver)->name;
return sprintf(buf, "%s\n", name);
}
static int handle_driver_version(void *driver, char *buf, int nr)
{
- char *version = ((switch_driver *) driver)->version;
+ const char *version = ((switch_driver *) driver)->version;
strcpy(buf, version);
return sprintf(buf, "%s\n", version);
}
-static void add_handler(switch_driver *driver, switch_config *handler, struct proc_dir_entry *parent, int nr)
+static void add_handler(switch_driver *driver, const switch_config *handler, struct proc_dir_entry *parent, int nr)
{
switch_priv *priv = (switch_priv *) driver->data;
struct proc_dir_entry *p;
@@ -175,7 +175,7 @@ static void add_handler(switch_driver *driver, switch_config *handler, struct pr
}
}
-static inline void add_handlers(switch_driver *driver, switch_config *handlers, struct proc_dir_entry *parent, int nr)
+static inline void add_handlers(switch_driver *driver, const switch_config *handlers, struct proc_dir_entry *parent, int nr)
{
int i;
@@ -408,7 +408,7 @@ int switch_register_driver(switch_driver *driver)
memcpy(new, driver, sizeof(switch_driver));
new->name = strdup(driver->name);
new->interface = strdup(driver->interface);
-
+
if ((ret = do_register(new)) < 0) {
kfree(new->name);
kfree(new);