Commit 82512235 authored by Daeseok Youn's avatar Daeseok Youn Committed by Greg Kroah-Hartman

staging: dgap: remove dgap_newnode()

The dgap_newnode() is useless for creating new node.
So just use kzalloc and set a type in case statement.
Signed-off-by: default avatarDaeseok Youn <daeseok.youn@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 7bab00ff
...@@ -152,7 +152,6 @@ static void dgap_firmware_reset_port(struct channel_t *ch); ...@@ -152,7 +152,6 @@ static void dgap_firmware_reset_port(struct channel_t *ch);
*/ */
static int dgap_gettok(char **in); static int dgap_gettok(char **in);
static char *dgap_getword(char **in); static char *dgap_getword(char **in);
static struct cnode *dgap_newnode(int t);
static int dgap_checknode(struct cnode *p); static int dgap_checknode(struct cnode *p);
static void dgap_err(char *s); static void dgap_err(char *s);
...@@ -6367,13 +6366,15 @@ static int dgap_parsefile(char **in) ...@@ -6367,13 +6366,15 @@ static int dgap_parsefile(char **in)
case BOARD: /* board info */ case BOARD: /* board info */
if (dgap_checknode(p)) if (dgap_checknode(p))
return -1; return -1;
p->next = dgap_newnode(BNODE);
p->next = kzalloc(sizeof(struct cnode), GFP_KERNEL);
if (!p->next) { if (!p->next) {
dgap_err("out of memory"); dgap_err("out of memory");
return -1; return -1;
} }
p = p->next; p = p->next;
p->type = BNODE;
p->u.board.status = kstrdup("No", GFP_KERNEL); p->u.board.status = kstrdup("No", GFP_KERNEL);
line = conc = NULL; line = conc = NULL;
brd = p; brd = p;
...@@ -6658,12 +6659,16 @@ static int dgap_parsefile(char **in) ...@@ -6658,12 +6659,16 @@ static int dgap_parsefile(char **in)
case TTYN: /* tty name prefix */ case TTYN: /* tty name prefix */
if (dgap_checknode(p)) if (dgap_checknode(p))
return -1; return -1;
p->next = dgap_newnode(TNODE);
p->next = kzalloc(sizeof(struct cnode), GFP_KERNEL);
if (!p->next) { if (!p->next) {
dgap_err("out of memory"); dgap_err("out of memory");
return -1; return -1;
} }
p = p->next; p = p->next;
p->type = TNODE;
s = dgap_getword(in); s = dgap_getword(in);
if (!s) { if (!s) {
dgap_err("unexpeced end of file"); dgap_err("unexpeced end of file");
...@@ -6679,12 +6684,16 @@ static int dgap_parsefile(char **in) ...@@ -6679,12 +6684,16 @@ static int dgap_parsefile(char **in)
case CU: /* cu name prefix */ case CU: /* cu name prefix */
if (dgap_checknode(p)) if (dgap_checknode(p))
return -1; return -1;
p->next = dgap_newnode(CUNODE);
p->next = kzalloc(sizeof(struct cnode), GFP_KERNEL);
if (!p->next) { if (!p->next) {
dgap_err("out of memory"); dgap_err("out of memory");
return -1; return -1;
} }
p = p->next; p = p->next;
p->type = CUNODE;
s = dgap_getword(in); s = dgap_getword(in);
if (!s) { if (!s) {
dgap_err("unexpeced end of file"); dgap_err("unexpeced end of file");
...@@ -6709,12 +6718,15 @@ static int dgap_parsefile(char **in) ...@@ -6709,12 +6718,15 @@ static int dgap_parsefile(char **in)
dgap_err("line not vaild for PC/em"); dgap_err("line not vaild for PC/em");
return -1; return -1;
} }
p->next = dgap_newnode(LNODE);
p->next = kzalloc(sizeof(struct cnode), GFP_KERNEL);
if (!p->next) { if (!p->next) {
dgap_err("out of memory"); dgap_err("out of memory");
return -1; return -1;
} }
p = p->next; p = p->next;
p->type = LNODE;
conc = NULL; conc = NULL;
line = p; line = p;
linecnt++; linecnt++;
...@@ -6727,13 +6739,17 @@ static int dgap_parsefile(char **in) ...@@ -6727,13 +6739,17 @@ static int dgap_parsefile(char **in)
dgap_err("must specify line info before concentrator"); dgap_err("must specify line info before concentrator");
return -1; return -1;
} }
p->next = dgap_newnode(CNODE);
p->next = kzalloc(sizeof(struct cnode), GFP_KERNEL);
if (!p->next) { if (!p->next) {
dgap_err("out of memory"); dgap_err("out of memory");
return -1; return -1;
} }
p = p->next; p = p->next;
p->type = CNODE;
conc = p; conc = p;
if (linecnt) if (linecnt)
brd->u.board.conc2++; brd->u.board.conc2++;
else else
...@@ -6776,12 +6792,15 @@ static int dgap_parsefile(char **in) ...@@ -6776,12 +6792,15 @@ static int dgap_parsefile(char **in)
return -1; return -1;
} }
} }
p->next = dgap_newnode(MNODE);
p->next = kzalloc(sizeof(struct cnode), GFP_KERNEL);
if (!p->next) { if (!p->next) {
dgap_err("out of memory"); dgap_err("out of memory");
return -1; return -1;
} }
p = p->next; p = p->next;
p->type = MNODE;
if (linecnt) if (linecnt)
brd->u.board.module2++; brd->u.board.module2++;
else else
...@@ -6862,12 +6881,16 @@ static int dgap_parsefile(char **in) ...@@ -6862,12 +6881,16 @@ static int dgap_parsefile(char **in)
case PRINT: /* transparent print name prefix */ case PRINT: /* transparent print name prefix */
if (dgap_checknode(p)) if (dgap_checknode(p))
return -1; return -1;
p->next = dgap_newnode(PNODE);
p->next = kzalloc(sizeof(struct cnode), GFP_KERNEL);
if (!p->next) { if (!p->next) {
dgap_err("out of memory"); dgap_err("out of memory");
return -1; return -1;
} }
p = p->next; p = p->next;
p->type = PNODE;
s = dgap_getword(in); s = dgap_getword(in);
if (!s) { if (!s) {
dgap_err("unexpeced end of file"); dgap_err("unexpeced end of file");
...@@ -6883,12 +6906,16 @@ static int dgap_parsefile(char **in) ...@@ -6883,12 +6906,16 @@ static int dgap_parsefile(char **in)
case CMAJOR: /* major number */ case CMAJOR: /* major number */
if (dgap_checknode(p)) if (dgap_checknode(p))
return -1; return -1;
p->next = dgap_newnode(JNODE);
p->next = kzalloc(sizeof(struct cnode), GFP_KERNEL);
if (!p->next) { if (!p->next) {
dgap_err("out of memory"); dgap_err("out of memory");
return -1; return -1;
} }
p = p->next; p = p->next;
p->type = JNODE;
s = dgap_getword(in); s = dgap_getword(in);
if (!s) { if (!s) {
dgap_err("unexpected end of file"); dgap_err("unexpected end of file");
...@@ -6903,12 +6930,16 @@ static int dgap_parsefile(char **in) ...@@ -6903,12 +6930,16 @@ static int dgap_parsefile(char **in)
case ALTPIN: /* altpin setting */ case ALTPIN: /* altpin setting */
if (dgap_checknode(p)) if (dgap_checknode(p))
return -1; return -1;
p->next = dgap_newnode(ANODE);
p->next = kzalloc(sizeof(struct cnode), GFP_KERNEL);
if (!p->next) { if (!p->next) {
dgap_err("out of memory"); dgap_err("out of memory");
return -1; return -1;
} }
p = p->next; p = p->next;
p->type = ANODE;
s = dgap_getword(in); s = dgap_getword(in);
if (!s) { if (!s) {
dgap_err("unexpected end of file"); dgap_err("unexpected end of file");
...@@ -6923,12 +6954,14 @@ static int dgap_parsefile(char **in) ...@@ -6923,12 +6954,14 @@ static int dgap_parsefile(char **in)
case USEINTR: /* enable interrupt setting */ case USEINTR: /* enable interrupt setting */
if (dgap_checknode(p)) if (dgap_checknode(p))
return -1; return -1;
p->next = dgap_newnode(INTRNODE);
p->next = kzalloc(sizeof(struct cnode), GFP_KERNEL);
if (!p->next) { if (!p->next) {
dgap_err("out of memory"); dgap_err("out of memory");
return -1; return -1;
} }
p = p->next; p = p->next;
p->type = INTRNODE;
s = dgap_getword(in); s = dgap_getword(in);
if (!s) { if (!s) {
dgap_err("unexpected end of file"); dgap_err("unexpected end of file");
...@@ -6943,12 +6976,16 @@ static int dgap_parsefile(char **in) ...@@ -6943,12 +6976,16 @@ static int dgap_parsefile(char **in)
case TTSIZ: /* size of tty structure */ case TTSIZ: /* size of tty structure */
if (dgap_checknode(p)) if (dgap_checknode(p))
return -1; return -1;
p->next = dgap_newnode(TSNODE);
p->next = kzalloc(sizeof(struct cnode), GFP_KERNEL);
if (!p->next) { if (!p->next) {
dgap_err("out of memory"); dgap_err("out of memory");
return -1; return -1;
} }
p = p->next; p = p->next;
p->type = TSNODE;
s = dgap_getword(in); s = dgap_getword(in);
if (!s) { if (!s) {
dgap_err("unexpected end of file"); dgap_err("unexpected end of file");
...@@ -6963,12 +7000,16 @@ static int dgap_parsefile(char **in) ...@@ -6963,12 +7000,16 @@ static int dgap_parsefile(char **in)
case CHSIZ: /* channel structure size */ case CHSIZ: /* channel structure size */
if (dgap_checknode(p)) if (dgap_checknode(p))
return -1; return -1;
p->next = dgap_newnode(CSNODE);
p->next = kzalloc(sizeof(struct cnode), GFP_KERNEL);
if (!p->next) { if (!p->next) {
dgap_err("out of memory"); dgap_err("out of memory");
return -1; return -1;
} }
p = p->next; p = p->next;
p->type = CSNODE;
s = dgap_getword(in); s = dgap_getword(in);
if (!s) { if (!s) {
dgap_err("unexpected end of file"); dgap_err("unexpected end of file");
...@@ -6983,12 +7024,16 @@ static int dgap_parsefile(char **in) ...@@ -6983,12 +7024,16 @@ static int dgap_parsefile(char **in)
case BSSIZ: /* board structure size */ case BSSIZ: /* board structure size */
if (dgap_checknode(p)) if (dgap_checknode(p))
return -1; return -1;
p->next = dgap_newnode(BSNODE);
p->next = kzalloc(sizeof(struct cnode), GFP_KERNEL);
if (!p->next) { if (!p->next) {
dgap_err("out of memory"); dgap_err("out of memory");
return -1; return -1;
} }
p = p->next; p = p->next;
p->type = BSNODE;
s = dgap_getword(in); s = dgap_getword(in);
if (!s) { if (!s) {
dgap_err("unexpected end of file"); dgap_err("unexpected end of file");
...@@ -7003,12 +7048,16 @@ static int dgap_parsefile(char **in) ...@@ -7003,12 +7048,16 @@ static int dgap_parsefile(char **in)
case UNTSIZ: /* sched structure size */ case UNTSIZ: /* sched structure size */
if (dgap_checknode(p)) if (dgap_checknode(p))
return -1; return -1;
p->next = dgap_newnode(USNODE);
p->next = kzalloc(sizeof(struct cnode), GFP_KERNEL);
if (!p->next) { if (!p->next) {
dgap_err("out of memory"); dgap_err("out of memory");
return -1; return -1;
} }
p = p->next; p = p->next;
p->type = USNODE;
s = dgap_getword(in); s = dgap_getword(in);
if (!s) { if (!s) {
dgap_err("unexpected end of file"); dgap_err("unexpected end of file");
...@@ -7023,12 +7072,16 @@ static int dgap_parsefile(char **in) ...@@ -7023,12 +7072,16 @@ static int dgap_parsefile(char **in)
case F2SIZ: /* f2200 structure size */ case F2SIZ: /* f2200 structure size */
if (dgap_checknode(p)) if (dgap_checknode(p))
return -1; return -1;
p->next = dgap_newnode(FSNODE);
p->next = kzalloc(sizeof(struct cnode), GFP_KERNEL);
if (!p->next) { if (!p->next) {
dgap_err("out of memory"); dgap_err("out of memory");
return -1; return -1;
} }
p = p->next; p = p->next;
p->type = FSNODE;
s = dgap_getword(in); s = dgap_getword(in);
if (!s) { if (!s) {
dgap_err("unexpected end of file"); dgap_err("unexpected end of file");
...@@ -7043,12 +7096,16 @@ static int dgap_parsefile(char **in) ...@@ -7043,12 +7096,16 @@ static int dgap_parsefile(char **in)
case VPSIZ: /* vpix structure size */ case VPSIZ: /* vpix structure size */
if (dgap_checknode(p)) if (dgap_checknode(p))
return -1; return -1;
p->next = dgap_newnode(VSNODE);
p->next = kzalloc(sizeof(struct cnode), GFP_KERNEL);
if (!p->next) { if (!p->next) {
dgap_err("out of memory"); dgap_err("out of memory");
return -1; return -1;
} }
p = p->next; p = p->next;
p->type = VSNODE;
s = dgap_getword(in); s = dgap_getword(in);
if (!s) { if (!s) {
dgap_err("unexpected end of file"); dgap_err("unexpected end of file");
...@@ -7164,19 +7221,6 @@ static void dgap_err(char *s) ...@@ -7164,19 +7221,6 @@ static void dgap_err(char *s)
pr_err("dgap: parse: %s\n", s); pr_err("dgap: parse: %s\n", s);
} }
/*
* allocate a new configuration node of type t
*/
static struct cnode *dgap_newnode(int t)
{
struct cnode *n;
n = kzalloc(sizeof(struct cnode), GFP_KERNEL);
if (n)
n->type = t;
return n;
}
/* /*
* dgap_checknode: see if all the necessary info has been supplied for a node * dgap_checknode: see if all the necessary info has been supplied for a node
* before creating the next node. * before creating the next node.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment