git.ucc.asn.au
/
tpg
/
acess2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
More work on UDI, cleanup and pseudod should now load.
[tpg/acess2.git]
/
Modules
/
IPStack
/
main.c
diff --git
a/Modules/IPStack/main.c
b/Modules/IPStack/main.c
index
7f1e02f
..
448381d
100644
(file)
--- a/
Modules/IPStack/main.c
+++ b/
Modules/IPStack/main.c
@@
-1,6
+1,6
@@
/*
* Acess2 IP Stack
/*
* Acess2 IP Stack
- * -
Address Resolution Protocol
+ * -
Stack Initialisation
*/
#define DEBUG 0
#define VERSION ((0<<8)|10)
*/
#define DEBUG 0
#define VERSION ((0<<8)|10)
@@
-79,7
+79,7
@@
int IPStack_Install(char **Arguments)
char *IPStack_ReadDir(tVFS_Node *Node, int Pos)
{
tInterface *iface;
char *IPStack_ReadDir(tVFS_Node *Node, int Pos)
{
tInterface *iface;
- char
name[] = "ip0\0\0\0"
;
+ char
*name
;
ENTER("pNode iPos", Node, Pos);
// Traverse the list
ENTER("pNode iPos", Node, Pos);
// Traverse the list
@@
-91,23
+91,31
@@
char *IPStack_ReadDir(tVFS_Node *Node, int Pos)
return NULL;
}
return NULL;
}
+ name = malloc(6);
+ name[0] = 'i';
+ name[1] = 'p';
+
// Create the name
Pos = iface->Node.ImplInt;
// Create the name
Pos = iface->Node.ImplInt;
- if(Pos < 10)
+ if(Pos < 10)
{
name[2] = '0' + Pos;
name[2] = '0' + Pos;
+ name[3] = '\0';
+ }
else if(Pos < 100) {
name[2] = '0' + Pos/10;
name[3] = '0' + Pos%10;
else if(Pos < 100) {
name[2] = '0' + Pos/10;
name[3] = '0' + Pos%10;
+ name[4] = '\0';
}
else {
name[2] = '0' + Pos/100;
name[3] = '0' + (Pos/10)%10;
name[4] = '0' + Pos%10;
}
else {
name[2] = '0' + Pos/100;
name[3] = '0' + (Pos/10)%10;
name[4] = '0' + Pos%10;
+ name[5] = '\0';
}
LEAVE('s', name);
// Return the pre-generated name
}
LEAVE('s', name);
// Return the pre-generated name
- return
strdup(name)
;
+ return
name
;
}
/**
}
/**
UCC
git Repository :: git.ucc.asn.au