drivers/rptun/rptun.c: Refine the rptun naming.

This commit is contained in:
Xiang Xiao 2019-11-10 08:45:14 -06:00 committed by Gregory Nutt
parent a82da37059
commit 800b08b2aa

View File

@ -181,7 +181,7 @@ static int rptun_thread(int argc, FAR char *argv[])
sigset_t set; sigset_t set;
int ret; int ret;
priv = (FAR struct rptun_priv_s *)((uintptr_t)strtoul(argv[1], NULL, 0)); priv = (FAR struct rptun_priv_s *)((uintptr_t)strtoul(argv[2], NULL, 0));
sigemptyset(&set); sigemptyset(&set);
sigaddset(&set, SIGUSR1); sigaddset(&set, SIGUSR1);
@ -791,9 +791,9 @@ int rptun_initialize(FAR struct rptun_dev_s *dev)
{ {
struct metal_init_params params = METAL_INIT_DEFAULTS; struct metal_init_params params = METAL_INIT_DEFAULTS;
FAR struct rptun_priv_s *priv; FAR struct rptun_priv_s *priv;
FAR char *argv[3];
char arg1[16]; char arg1[16];
char name[16]; char name[32];
FAR char *argv[2];
int ret; int ret;
ret = metal_init(&params); ret = metal_init(&params);
@ -808,12 +808,13 @@ int rptun_initialize(FAR struct rptun_dev_s *dev)
return -ENOMEM; return -ENOMEM;
} }
snprintf(name, 16, "rptun%s", RPTUN_GET_CPUNAME(dev));
snprintf(arg1, 16, "0x%" PRIxPTR, (uintptr_t)priv); snprintf(arg1, 16, "0x%" PRIxPTR, (uintptr_t)priv);
argv[0] = arg1; argv[0] = (void *)RPTUN_GET_CPUNAME(dev);
argv[1] = NULL; argv[1] = arg1;
ret = kthread_create(name, argv[2] = NULL;
ret = kthread_create("rptun",
CONFIG_RPTUN_PRIORITY, CONFIG_RPTUN_PRIORITY,
CONFIG_RPTUN_STACKSIZE, CONFIG_RPTUN_STACKSIZE,
rptun_thread, rptun_thread,
@ -837,14 +838,14 @@ int rptun_initialize(FAR struct rptun_dev_s *dev)
rptun_dev_start(&priv->rproc); rptun_dev_start(&priv->rproc);
} }
sprintf(name, "/dev/rptun%s", RPTUN_GET_CPUNAME(dev)); snprintf(name, 32, "/dev/rptun/%s", RPTUN_GET_CPUNAME(dev));
return register_driver(name, &g_rptun_devops, 0666, priv); return register_driver(name, &g_rptun_devops, 0666, priv);
} }
int rptun_boot(FAR const char *cpuname) int rptun_boot(FAR const char *cpuname)
{ {
struct file file; struct file file;
char name[16]; char name[32];
int ret; int ret;
if (!cpuname) if (!cpuname)
@ -852,8 +853,7 @@ int rptun_boot(FAR const char *cpuname)
return -EINVAL; return -EINVAL;
} }
sprintf(name, "/dev/rptun%s", cpuname); snprintf(name, 32, "/dev/rptun/%s", cpuname);
ret = file_open(&file, name, 0, 0); ret = file_open(&file, name, 0, 0);
if (ret) if (ret)
{ {