Changeset 27611
- Timestamp:
- Apr 5, 2010, 3:47:36 PM (16 years ago)
- Location:
- trunk/Ohana/src
- Files:
-
- 19 edited
-
elixir/src/RemoteOps.c (modified) (9 diffs)
-
gastro/src/gcenter.c (modified) (2 diffs)
-
gastro/src/getusno.c (modified) (1 diff)
-
gastro/src/gfit.c (modified) (1 diff)
-
gastro2/src/plots.c (modified) (6 diffs)
-
imregister/imreg/ConfigPID.c (modified) (2 diffs)
-
imregister/imreg/SetSignals.c (modified) (1 diff)
-
imregister/imreg/imregclient.c (modified) (1 diff)
-
imregister/imreg/rconnect.c (modified) (1 diff)
-
imregister/src/imstatreg.c (modified) (1 diff)
-
nightd/src/GetStatus.c (modified) (2 diffs)
-
nightd/src/misc.c (modified) (3 diffs)
-
opihi/cmd.astro/flux.c (modified) (1 diff)
-
opihi/cmd.basic/help.c (modified) (1 diff)
-
opihi/cmd.basic/list_help.c (modified) (1 diff)
-
opihi/cmd.data/queuedrop.c (modified) (1 diff)
-
opihi/dvo/elixir.c (modified) (1 diff)
-
opihi/lib.shell/interrupt.c (modified) (1 diff)
-
relphot/src/plotstuff.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/elixir/src/RemoteOps.c
r10336 r27611 20 20 } 21 21 sprintf (line, "kill -USR1 %d\n", pid); 22 write (wsock, line, strlen (line)); 22 if (write (wsock, line, strlen (line)) != strlen(line)) { 23 fprintf (stderr, "error sending signal\n"); 24 exit (1); 25 } 23 26 24 27 for (i = 0; i < 100; i++) { … … 49 52 } 50 53 sprintf (line, "kill -TERM %d\n", pid); 51 write (wsock, line, strlen (line)); 54 if (write (wsock, line, strlen (line)) != strlen(line)) { 55 fprintf (stderr, "error sending signal\n"); 56 exit (1); 57 } 52 58 53 59 for (i = 0; i < 100; i++) { … … 75 81 76 82 sprintf (response, "%s.XXXXXX", msgfile); 77 mkstemp (response); 83 if (mkstemp (response) == -1) { 84 fprintf (stderr, "can't make temp file\n"); 85 exit (1); 86 } 78 87 sprintf (message, "STATUS %s", response); 79 88 if (VERBOSE) fprintf (stderr, "sending message: %s\n", message); … … 86 95 } 87 96 sprintf (line, "kill -USR2 %d\n", pid); 88 write (wsock, line, strlen (line)); 97 if (write (wsock, line, strlen (line)) != strlen(line)) { 98 fprintf (stderr, "error sending signal\n"); 99 exit (1); 100 } 89 101 90 102 /* wait (2 sec) for file to exist, then try to read it */ … … 146 158 /* send TERM signal */ 147 159 sprintf (line, "kill -TERM %d\n", pid); 148 write (wsock, line, strlen (line)); 160 if (write (wsock, line, strlen (line)) != strlen(line)) { 161 fprintf (stderr, "error sending signal\n"); 162 exit (1); 163 } 149 164 150 165 /* wait for cleanup to finish */ … … 159 174 /* kill meanly */ 160 175 sprintf (line, "kill -KILL %d", pid); 161 write (wsock, line, strlen (line)); 176 if (write (wsock, line, strlen (line)) != strlen(line)) { 177 fprintf (stderr, "error sending signal\n"); 178 exit (1); 179 } 180 162 181 unlink (pidfile); 163 182 … … 165 184 success: 166 185 sprintf (line, "exit\n"); 167 write (wsock, line, strlen(line)); 186 if (write (wsock, line, strlen (line)) != strlen(line)) { 187 fprintf (stderr, "error sending signal\n"); 188 exit (1); 189 } 168 190 close (wsock); 169 191 close (rsock); … … 174 196 int LoadPID (char *file, pid_t *pid, char *username, char *machine) { 175 197 198 int t1, t2, t3; 176 199 FILE *f; 177 200 … … 181 204 } 182 205 183 fscanf (f, "%*s %d", pid); 184 fscanf (f, "%*s %s", username); 185 fscanf (f, "%*s %s", machine); 206 t1 = fscanf (f, "%*s %d", pid); 207 t2 = fscanf (f, "%*s %s", username); 208 t3 = fscanf (f, "%*s %s", machine); 209 if ((t1 != 1) || (t2 != 2) || (t3 != 1)) { 210 fprintf (stderr, "error reading pid info\n"); 211 } 186 212 fclose (f); 187 213 -
trunk/Ohana/src/gastro/src/gcenter.c
r5386 r27611 79 79 fprintf (stderr, "plotting %d points\n", Nvect); 80 80 fprintf (stderr, "type return to continue"); 81 fscanf (stdin, "%c", &c); 81 if (fscanf (stdin, "%c", &c) != 1) { 82 fprintf (stderr, "\n"); 83 } 82 84 Nvect = 0; 83 85 } … … 166 168 fprintf (stderr, "plotting %d points\n", Nvect); 167 169 fprintf (stderr, "type return to continue"); 168 fscanf (stdin, "%c", &c); 170 if (fscanf (stdin, "%c", &c) != 1) { 171 fprintf (stderr, "\n"); 172 } 169 173 Nvect = 0; 170 174 } -
trunk/Ohana/src/gastro/src/getusno.c
r27435 r27611 58 58 fprintf (stderr, "can't open file %s, is cdrom %d in drive?\n", filename, disk); 59 59 fprintf (stderr, "press return when ready to continue: "); 60 fscanf (stdin, "%c", &c);60 if (fscanf (stdin, "%c", &c) != 1) fprintf (stderr, "\n"); 61 61 fprintf (stderr, "trying again...\n"); 62 62 f = fopen (filename, "r"); -
trunk/Ohana/src/gastro/src/gfit.c
r27435 r27611 242 242 fprintf (stderr, "plotting %d points\n", Nvect); 243 243 fprintf (stderr, "type return to continue"); 244 fscanf (stdin, "%c", &c);244 if (fscanf (stdin, "%c", &c) != 1) fprintf (stderr, "\n"); 245 245 Nvect = 0; 246 246 } -
trunk/Ohana/src/gastro2/src/plots.c
r21153 r27611 61 61 DonePlotting (&gv, 2); 62 62 fprintf (stderr, "type return to continue"); 63 fscanf (stdin, "%c", &c);63 if (fscanf (stdin, "%c", &c) != 1) fprintf (stderr, "\n"); 64 64 free (xv); 65 65 free (yv); … … 117 117 DonePlotting (&graphdata, Xg[version]); 118 118 fprintf (stderr, "type return to continue"); 119 fscanf (stdin, "%c", &c);119 if (fscanf (stdin, "%c", &c) != 1) fprintf (stderr, "\n"); 120 120 } 121 121 … … 161 161 DonePlotting (&graphdata, 0); 162 162 fprintf (stderr, "type return to continue"); 163 fscanf (stdin, "%c", &c);163 if (fscanf (stdin, "%c", &c) != 1) fprintf (stderr, "\n"); 164 164 } 165 165 … … 245 245 DonePlotting (&gf, 1); 246 246 fprintf (stderr, "type return to continue"); 247 fscanf (stdin, "%c", &c);247 if (fscanf (stdin, "%c", &c) != 1) fprintf (stderr, "\n"); 248 248 } 249 249 … … 261 261 PlotVector (n, y, 1, 1); 262 262 fprintf (stderr, "type return to continue"); 263 fscanf (stdin, "%c", &c);263 if (fscanf (stdin, "%c", &c) != 1) fprintf (stderr, "\n"); 264 264 } 265 265 … … 336 336 DonePlotting (&graphdata, 0); 337 337 fprintf (stderr, "type return to continue"); 338 fscanf (stdin, "%c", &c);338 if (fscanf (stdin, "%c", &c) != 1) fprintf (stderr, "\n"); 339 339 340 340 } -
trunk/Ohana/src/imregister/imreg/ConfigPID.c
r2803 r27611 65 65 int LoadPID (char *file, pid_t *pid, char *username, char *machine) { 66 66 67 int t1, t2, t3; 67 68 FILE *f; 68 69 … … 72 73 } 73 74 74 fscanf (f, "%*s %d", pid); 75 fscanf (f, "%*s %s", username); 76 fscanf (f, "%*s %s", machine); 75 t1 = fscanf (f, "%*s %d", pid); 76 t2 = fscanf (f, "%*s %s", username); 77 t3 = fscanf (f, "%*s %s", machine); 78 if ((t1 != 1) || (t2 != 2) || (t3 != 1)) { 79 fprintf (stderr, "error reading pid info\n"); 80 } 77 81 fclose (f); 78 82 -
trunk/Ohana/src/imregister/imreg/SetSignals.c
r16139 r27611 104 104 } 105 105 sprintf (line, "kill -TERM %d\n", pid); 106 write (wsock, line, strlen (line)); 106 if (write (wsock, line, strlen (line)) != strlen(line)) { 107 fprintf (stderr, "error sending signal\n"); 108 exit (1); 109 } 107 110 108 111 for (i = 0; i < 300; i++) { -
trunk/Ohana/src/imregister/imreg/imregclient.c
r7080 r27611 22 22 exit (1); 23 23 } 24 fscanf (f, "%f %f", &image[0].sky, &image[0].bias); 24 if (fscanf (f, "%f %f", &image[0].sky, &image[0].bias) != 2) { 25 fprintf (stderr, "error reading stats\n"); 26 } 25 27 fclose (f); 26 28 image[0].fwhm = get_fwhm (datfile); -
trunk/Ohana/src/imregister/imreg/rconnect.c
r12332 r27611 87 87 without setting onintr */ 88 88 sprintf (buffer, "onintr\n"); 89 write (*wsock, buffer, strlen(buffer)); 89 if (write (*wsock, buffer, strlen (buffer)) != strlen(buffer)) { 90 fprintf (stderr, "error sending signal\n"); 91 close (*wsock); 92 close (*rsock); 93 return (FALSE); 94 } 95 90 96 if ((status == -1) && (errno == EPIPE)) { 91 97 fprintf (stderr, "socket closed unexpectedly\n"); -
trunk/Ohana/src/imregister/src/imstatreg.c
r27435 r27611 70 70 71 71 /* delete, unlock existing database */ 72 truncate (TempDB, 0); 72 if (truncate (TempDB, 0)) { 73 fprintf (stderr, "error truncating temp db\n"); 74 exit (1); 75 } 73 76 gfits_db_close (&temp_db); 74 77 fprintf (stderr, "temporary database closed\n"); -
trunk/Ohana/src/nightd/src/GetStatus.c
r2494 r27611 33 33 34 34 sprintf (line, "rsh %s kill -USR1 %d", machine, pid); 35 system (line); 35 if (system (line) == -1) { 36 fprintf (stderr, "failed to send signal\n"); 37 } 36 38 exit (0); 37 39 … … 50 52 51 53 sprintf (line, "rsh %s kill -TERM %d", machine, pid); 52 system (line); 54 if (system (line) == -1) { 55 fprintf (stderr, "failed to send signal\n"); 56 } 53 57 exit (0); 54 58 -
trunk/Ohana/src/nightd/src/misc.c
r14590 r27611 11 11 int SetPID (pid_t *Xpid, char *Xuser, char *Xmachine) { 12 12 13 int t1, t2, t3; 13 14 pid_t pid; 14 15 char *username, machine[256]; … … 43 44 } 44 45 45 fscanf (f, "%*s %d", Xpid); 46 fscanf (f, "%*s %s", Xuser); 47 fscanf (f, "%*s %s", Xmachine); 46 t1 = fscanf (f, "%*s %d", Xpid); 47 t2 = fscanf (f, "%*s %s", Xuser); 48 t3 = fscanf (f, "%*s %s", Xmachine); 49 if ((t1 != 1) || (t2 != 2) || (t3 != 1)) { 50 fprintf (stderr, "error reading pid info\n"); 51 } 48 52 fclose (f); 49 53 return (FALSE); … … 125 129 126 130 eof = 0x04; 127 write (wfd[1], &eof, 1);131 if (write (wfd[1], &eof, 1) != 1) fprintf (stderr, "!\n"); 128 132 close (wfd[1]); 129 133 -
trunk/Ohana/src/opihi/cmd.astro/flux.c
r7917 r27611 29 29 ymax = 0; 30 30 for (i = 0; i < 4; i++) { 31 fscanf (f, "%lf %lf", &x[i], &y[i]); 31 if (fscanf (f, "%lf %lf", &x[i], &y[i]) != 2) { 32 fprintf (stderr, "error reading coordinates from %s\n", argv[2]); 33 fclose (f); 34 return (FALSE); 35 } 32 36 xmin = MAX (0, MIN (xmin, x[i] - 1)); 33 37 ymin = MAX (0, MIN (ymin, y[i] - 1)); -
trunk/Ohana/src/opihi/cmd.basic/help.c
r11084 r27611 15 15 if (argc == 1) { 16 16 sprintf (buff, "ls %s", helpdir); 17 system (buff); 17 if (system (buff) == -1) { 18 fprintf (stderr, "help directory unavailable\n"); 19 return (FALSE); 20 } 18 21 return (TRUE); 19 22 } -
trunk/Ohana/src/opihi/cmd.basic/list_help.c
r7917 r27611 18 18 fclose (f); 19 19 sprintf (line, "more %s", filename); 20 system (line); 20 if (system (line) == -1) { 21 fprintf (stderr, "help list unavailable\n"); 22 } 21 23 } 22 24 unlink (filename); -
trunk/Ohana/src/opihi/cmd.data/queuedrop.c
r8427 r27611 4 4 5 5 int N; 6 char *Key ;7 char *line ;8 char *Value;9 Queue *queue;6 char *Key = NULL; 7 char *line = NULL; 8 Queue *queue = NULL; 9 char *Value = NULL; 10 10 11 11 Key = NULL; -
trunk/Ohana/src/opihi/dvo/elixir.c
r27435 r27611 46 46 47 47 sprintf (msgfile, "%s/EMsg.XXXXXX", fifodir); 48 mkstemp (msgfile); 48 if (mkstemp (msgfile) == -1) { 49 gprint (GP_ERR, "can't create fifo\n"); 50 return (FALSE); 51 } 49 52 sprintf (message, "%s %s", cmd, msgfile); 50 53 unlink (msgfile); -
trunk/Ohana/src/opihi/lib.shell/interrupt.c
r14284 r27611 27 27 while (1) { 28 28 gprint (GP_ERR, "operation halted, continue? (y/n) "); 29 fscanf (stdin, "%s", string);29 if (fscanf (stdin, "%s", string) != 1) fprintf (stderr, "what?\n"); 30 30 31 31 if ((string[0] == 'y') || (string[0] == 'Y')) { -
trunk/Ohana/src/relphot/src/plotstuff.c
r20191 r27611 149 149 if (PLOTDELAY > 500000) { 150 150 fprintf (stdout, "press return\n"); 151 fscanf (stdin, "%*c");151 if (fscanf (stdin, "%*c") != 1) fprintf (stderr, "\n"); 152 152 } else { 153 153 usleep (PLOTDELAY);
Note:
See TracChangeset
for help on using the changeset viewer.
