1
1

Added warning() function for iperf warnings. Using --server and --udp now gives a warning instead of an error.

Этот коммит содержится в:
sethdelliott 2011-03-10 15:56:17 +00:00
родитель ad426c6fd4
Коммит f970ce8ecd
2 изменённых файлов: 10 добавлений и 0 удалений

Просмотреть файл

@ -59,6 +59,12 @@ usage_long()
} }
void warning(char *str)
{
fprintf(stderr, "warning: %s\n", str);
}
/********************** Get/set test protocol structure ***********************/ /********************** Get/set test protocol structure ***********************/
struct protocol * struct protocol *
@ -242,8 +248,11 @@ iperf_parse_arguments(struct iperf_test *test, int argc, char **argv)
break; break;
case 'u': case 'u':
if (test->role == 's') { if (test->role == 's') {
warning("ignoring client only argument --udp (-u)");
/* XXX: made a warning
i_errno = IECLIENTONLY; i_errno = IECLIENTONLY;
return (-1); return (-1);
*/
} }
set_protocol(test, Pudp); set_protocol(test, Pudp);
test->settings->blksize = DEFAULT_UDP_BLKSIZE; test->settings->blksize = DEFAULT_UDP_BLKSIZE;

Просмотреть файл

@ -99,6 +99,7 @@ int iperf_recv(struct iperf_test *);
void sig_handler(int); void sig_handler(int);
void usage(); void usage();
void usage_long(); void usage_long();
void warning(char *);
int all_data_sent(struct iperf_test *); int all_data_sent(struct iperf_test *);
int package_parameters(struct iperf_test *); int package_parameters(struct iperf_test *);
int parse_parameters(struct iperf_test *); int parse_parameters(struct iperf_test *);