#include <sys/types.h>
#include <sys/ipc.h>
-#include <sys/sem.h>
#include <sys/socket.h>
#include <sys/wait.h>
#include <netinet/in.h>
static int hexMode = HEXMODE;
-static const char trbcmd_version[] = "$Revision: 2.51 $";
+static const char trbcmd_version[] = "$Revision: 2.52 $";
#define BACKLOG 10
static uint16_t tcp_port = 55555;
if (strcmp(argv[argc - 1], "tcp") != 0) {
/* Run normal TRBCMD */
- init_ports();
+ if (init_ports() == -1) exit(EXIT_FAILURE);
if (start(argc, argv) == 0) {
exit(EXIT_SUCCESS);
my_addr.sin_port = htons(tcp_port);
my_addr.sin_addr.s_addr = INADDR_ANY;
memset(&(my_addr.sin_zero), 0, 8);
-
+
if (setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(int))
== -1) {
perror("setsockopt() error!");
stdout = clientout;
stderr = clientout;
+ if (init_ports() == -1) exit(EXIT_FAILURE);
+
while (1) {
msgLen = recv(myFd, (void *)command, 256, 0);
if (msgLen == -1) {