return (NULL);
}
- fgets (buffer, sizeof (buffer), tty);
+ if (fgets (buffer, sizeof (buffer), tty) == NULL)
+ {
+ fprintf (stderr, "fgets failed: %s\n", strerror (errno));
+ fclose (tty);
+ return (NULL);
+ }
buffer[sizeof (buffer) - 1] = 0;
buffer_len = strlen (buffer);
if (passwd == NULL)
exit (EXIT_FAILURE);
- c = ros_connect (argv[optind], ROUTEROS_API_PORT,
+ c = ros_connect (host, ROUTEROS_API_PORT,
opt_username, passwd);
memset (passwd, 0, strlen (passwd));
if (c == NULL)