diff --git a/linux/src/daemon/lad.c b/linux/src/daemon/lad.c
index 902629d8714d4d73a93496f9812e150f8f2c633a..89c34eaac4f8b2d38bf17f48bd21d0f19d4d7efd 100644 (file)
--- a/linux/src/daemon/lad.c
+++ b/linux/src/daemon/lad.c
* ======== lad.c ========
*/
-#include <Std.h>
+#include <ti/ipc/Std.h>
#include <stdio.h>
#include <stdlib.h>
static String commandFIFOFile = LAD_COMMANDFIFO;
static FILE *commandFIFOFilePtr = NULL;
-static String serverDir;
/* LAD client info arrays */
static Bool clientConnected[LAD_MAXNUMCLIENTS];
Int flags;
Int i;
Int n;
+ String tmpString;
#if DAEMON
pid_t pid;
pid_t sid;
printf("\nLAD starting up...");
}
- /* check for env variable indicating server exe repository */
- serverDir = getenv("LAD_SERVERPATH");
- if (argc > 2) {
- if (serverDir != NULL) {
- printf("\nLAD_SERVERPATH = %s\n", serverDir);
- }
- else {
- printf("\nLAD_SERVERPATH = <NULL>\n");
- }
- }
-
/* change to LAD's working directory */
if ((chdir(LAD_WORKINGDIR)) < 0) {
break;
case LAD_MESSAGEQ_CREATE:
- LOG2("LAD_MESSAGEQ_CREATE: calling MessageQ_create(%p, %p)...\n", cmd.args.messageQCreate.name, &cmd.args.messageQCreate.params)
+ LOG2("LAD_MESSAGEQ_CREATE: calling MessageQ_create(%p, %p)...\n",
+ cmd.args.messageQCreate.name,
+ &cmd.args.messageQCreate.params);
+
+ tmpString = (cmd.args.messageQCreate.name[0] == '\0') ? NULL :
+ cmd.args.messageQCreate.name;
- handle = MessageQ_create(cmd.args.messageQCreate.name,
- &cmd.args.messageQCreate.params);
+ handle = MessageQ_create(tmpString, &cmd.args.messageQCreate.params);
rsp.messageQCreate.serverHandle = handle;
if (handle) {