2009-11-13 Ralf Corsépius <ralf.corsepius@rtems.org>

* telnetd/telnetd.c (telnetd_dflt_spawn): Adjust prototype.
This commit is contained in:
Ralf Corsepius
2009-11-13 11:57:52 +00:00
parent d093934163
commit 10b83e6f80
2 changed files with 13 additions and 10 deletions

View File

@@ -1,9 +1,12 @@
2009-11-13 Ralf Corsépius <ralf.corsepius@rtems.org>
* telnetd/telnetd.c (telnetd_dflt_spawn): Adjust prototype.
2009-11-12 Sebastian Huber <sebastian.huber@embedded-brains.de> 2009-11-12 Sebastian Huber <sebastian.huber@embedded-brains.de>
* libblock/include/rtems/blkdev.h, libblock/src/blkdev.c: Changed set * libblock/include/rtems/blkdev.h, libblock/src/blkdev.c: Changed set
and get IO controls to use the buffer argument for data exchange. and get IO controls to use the buffer argument for data exchange.
2009-11-11 Sebastian Huber <sebastian.huber@embedded-brains.de> 2009-11-11 Sebastian Huber <sebastian.huber@embedded-brains.de>
* libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h, * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,

View File

@@ -81,7 +81,7 @@ typedef union uni_sa {
static int sockpeername(int sock, char *buf, int bufsz); static int sockpeername(int sock, char *buf, int bufsz);
void *telnetd_dflt_spawn( rtems_id telnetd_dflt_spawn(
const char *name, const char *name,
unsigned priority, unsigned priority,
unsigned stackSize, unsigned stackSize,
@@ -92,7 +92,7 @@ void *telnetd_dflt_spawn(
/***********************************************************/ /***********************************************************/
static rtems_id telnetd_task_id = RTEMS_ID_NONE; static rtems_id telnetd_task_id = RTEMS_ID_NONE;
void *(*telnetd_spawn_task)( rtems_id (*telnetd_spawn_task)(
const char *, const char *,
unsigned, unsigned,
unsigned, unsigned,
@@ -260,7 +260,7 @@ rtems_task_telnetd(void *task_argument)
arg->arg = rtems_telnetd_config.arg; arg->arg = rtems_telnetd_config.arg;
strncpy(arg->peername, peername, sizeof(arg->peername)); strncpy(arg->peername, peername, sizeof(arg->peername));
telnetd_task_id = (rtems_id) telnetd_spawn_task( telnetd_task_id = telnetd_spawn_task(
devname, devname,
rtems_telnetd_config.priority, rtems_telnetd_config.priority,
rtems_telnetd_config.stack_size, rtems_telnetd_config.stack_size,
@@ -327,11 +327,11 @@ rtems_status_code rtems_telnetd_initialize( void)
/* Check stack size */ /* Check stack size */
if (rtems_telnetd_config.stack_size <= 0) { 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 */ /* Spawn task */
telnetd_task_id = (rtems_id) telnetd_spawn_task( telnetd_task_id = telnetd_spawn_task(
"TNTD", "TNTD",
rtems_telnetd_config.priority, rtems_telnetd_config.priority,
RTEMS_MINIMUM_STACK_SIZE, RTEMS_MINIMUM_STACK_SIZE,
@@ -452,7 +452,7 @@ wrap_delete(rtems_task_argument arg)
rtems_task_delete(RTEMS_SELF); 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) telnetd_dflt_spawn(const char *name, unsigned int priority, unsigned int stackSize, void (*fn)(void *), void* fnarg)
{ {
rtems_status_code sc; rtems_status_code sc;
@@ -464,7 +464,7 @@ telnetd_dflt_spawn(const char *name, unsigned int priority, unsigned int stackSi
if ( !pwa ) { if ( !pwa ) {
perror("Telnetd: no memory\n"); perror("Telnetd: no memory\n");
return (void *) RTEMS_ID_NONE; return RTEMS_ID_NONE;
} }
pwa->t = fn; pwa->t = fn;
@@ -483,9 +483,9 @@ telnetd_dflt_spawn(const char *name, unsigned int priority, unsigned int stackSi
(rtems_task_argument)pwa))) { (rtems_task_argument)pwa))) {
free(pwa); free(pwa);
rtems_error(sc,"Telnetd: spawning task failed"); 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 /* convenience routines for CEXP (retrieve stdio descriptors