--- tcpblast-20010620/tcpblast.c Wed Jun 20 17:46:25 2001 +++ tcpblast-20010930/tcpblast.c Tue Sep 25 04:48:08 2001 @@ -534,7 +534,7 @@ setbufsize = atoval(optarg, unitmult, unitsize, NEED_SMTH_YES); printf("%d\n", setbufsize); if (setbufsize < 0) bufsize = setbufsize = abs(setbufsize); break; - case 'c': maxwrblk = abs(atoval(optarg, unitmult, NULL, NEED_SMTH_NO)); break; + case 'c': maxwrblk = abs((int)(atoval(optarg, unitmult, NULL, NEED_SMTH_NO))); break; case 'd': dots=abs(atoi(optarg)); continuous=0; break; case 'f': printf("-f option not yet implemented\n"); exit(1); break; case 'h': usage(name); break; @@ -552,8 +552,8 @@ case 'R': rate=1; srate = malloc(strlen(optarg)+1); if (!srate) { printf("srate = malloc() failed\n"); exit(1); } strcpy(srate, optarg); break; - case 's': blksize=abs(atoval(optarg, unitmult, unitsize, NEED_SMTH_YES)); break; - case 't': maxtime=abs(atoval(optarg, unitmult, unittime, NEED_SMTH_YES)); break; + case 's': blksize=abs((int)(atoval(optarg, unitmult, unitsize, NEED_SMTH_YES))); break; + case 't': maxtime=abs((int)(atoval(optarg, unitmult, unittime, NEED_SMTH_YES))); break; case 'v': verbosity++; break; case 'V': printf("%s version: %s\n", name, verstr); return 0; break; case 'x': maxseg=atoi(optarg); break; .