Changeset 42389 for trunk/Ohana/src/opihi/dvo/elixir.c
- Timestamp:
- Feb 8, 2023, 12:17:35 PM (3 years ago)
- Location:
- trunk/Ohana
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
src/opihi/dvo/elixir.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana
-
trunk/Ohana/src/opihi/dvo/elixir.c
r27611 r42389 4 4 int ReadMsg (char *fifo, char **message); 5 5 6 # define MY_MAX_PATH 256 7 6 8 int elixir (int argc, char **argv) { 7 9 8 char message[ 256], cmd[256], ElixirBase[256];9 char fifo[ 256], fifodir[256], msgfile[256];10 char message[MY_MAX_PATH], cmd[MY_MAX_PATH], ElixirBase[MY_MAX_PATH]; 11 char fifo[MY_MAX_PATH], fifodir[MY_MAX_PATH], msgfile[MY_MAX_PATH]; 10 12 char *answer; 11 13 int N; … … 38 40 return (FALSE); 39 41 } 40 s printf (fifo, "%s.msg", ElixirBase);42 snprintf_nowarn (fifo, MY_MAX_PATH, "%s.msg", ElixirBase); 41 43 if (!VarConfig ("FIFOS", "%s", fifodir)) { 42 44 gprint (GP_ERR, "FIFOS not in config, using local /tmp\n"); 43 45 strcpy (fifodir, "/tmp"); 44 46 } 45 s printf (fifo, "%s.msg", ElixirBase);47 snprintf_nowarn (fifo, MY_MAX_PATH, "%s.msg", ElixirBase); 46 48 47 s printf (msgfile, "%s/EMsg.XXXXXX", fifodir);49 snprintf_nowarn (msgfile, MY_MAX_PATH, "%s/EMsg.XXXXXX", fifodir); 48 50 if (mkstemp (msgfile) == -1) { 49 51 gprint (GP_ERR, "can't create fifo\n"); 50 52 return (FALSE); 51 53 } 52 s printf (message, "%s %s", cmd, msgfile);54 snprintf_nowarn (message, MY_MAX_PATH, "%s %s", cmd, msgfile); 53 55 unlink (msgfile); 54 56
Note:
See TracChangeset
for help on using the changeset viewer.
