summaryrefslogtreecommitdiffstats
path: root/cpukit/telnetd/telnetd.c
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2009-11-13 11:57:52 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2009-11-13 11:57:52 +0000
commit10b83e6f801c9324ae45d6bc583f4b17b809e7e9 (patch)
treed981011018ef28171ee2fcb87afb7053d87abea4 /cpukit/telnetd/telnetd.c
parent2009-11-13 Ralf Corsépius <ralf.corsepius@rtems.org> (diff)
downloadrtems-10b83e6f801c9324ae45d6bc583f4b17b809e7e9.tar.bz2
2009-11-13 Ralf Corsépius <ralf.corsepius@rtems.org>
* telnetd/telnetd.c (telnetd_dflt_spawn): Adjust prototype.
Diffstat (limited to '')
-rw-r--r--cpukit/telnetd/telnetd.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/cpukit/telnetd/telnetd.c b/cpukit/telnetd/telnetd.c
index 7175668325..a901ca9131 100644
--- a/cpukit/telnetd/telnetd.c
+++ b/cpukit/telnetd/telnetd.c
@@ -81,7 +81,7 @@ typedef union uni_sa {
static int sockpeername(int sock, char *buf, int bufsz);
-void *telnetd_dflt_spawn(
+rtems_id telnetd_dflt_spawn(
const char *name,
unsigned priority,
unsigned stackSize,
@@ -92,7 +92,7 @@ void *telnetd_dflt_spawn(
/***********************************************************/
static rtems_id telnetd_task_id = RTEMS_ID_NONE;
-void *(*telnetd_spawn_task)(
+rtems_id (*telnetd_spawn_task)(
const char *,
unsigned,
unsigned,
@@ -260,7 +260,7 @@ rtems_task_telnetd(void *task_argument)
arg->arg = rtems_telnetd_config.arg;
strncpy(arg->peername, peername, sizeof(arg->peername));
- telnetd_task_id = (rtems_id) telnetd_spawn_task(
+ telnetd_task_id = telnetd_spawn_task(
devname,
rtems_telnetd_config.priority,
rtems_telnetd_config.stack_size,
@@ -327,11 +327,11 @@ rtems_status_code rtems_telnetd_initialize( void)
/* Check stack size */
if (rtems_telnetd_config.stack_size <= 0) {
- rtems_telnetd_config.stack_size = 32 * 1024;
+ rtems_telnetd_config.stack_size = (size_t)32 * 1024;
}
/* Spawn task */
- telnetd_task_id = (rtems_id) telnetd_spawn_task(
+ telnetd_task_id = telnetd_spawn_task(
"TNTD",
rtems_telnetd_config.priority,
RTEMS_MINIMUM_STACK_SIZE,
@@ -452,7 +452,7 @@ wrap_delete(rtems_task_argument arg)
rtems_task_delete(RTEMS_SELF);
}
-void *
+rtems_id
telnetd_dflt_spawn(const char *name, unsigned int priority, unsigned int stackSize, void (*fn)(void *), void* fnarg)
{
rtems_status_code sc;
@@ -464,7 +464,7 @@ telnetd_dflt_spawn(const char *name, unsigned int priority, unsigned int stackSi
if ( !pwa ) {
perror("Telnetd: no memory\n");
- return (void *) RTEMS_ID_NONE;
+ return RTEMS_ID_NONE;
}
pwa->t = fn;
@@ -483,9 +483,9 @@ telnetd_dflt_spawn(const char *name, unsigned int priority, unsigned int stackSi
(rtems_task_argument)pwa))) {
free(pwa);
rtems_error(sc,"Telnetd: spawning task failed");
- return (void *) RTEMS_ID_NONE;
+ return RTEMS_ID_NONE;
}
- return (void *) task_id;
+ return task_id;
}
/* convenience routines for CEXP (retrieve stdio descriptors