--- 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;
