diff -ur curl-7.10.6.1/lib/transfer.c curl-7.10.6.1-orig/lib/transfer.c
--- curl-7.10.6.1/lib/transfer.c	Sat Aug  2 17:00:02 2003
+++ curl-7.10.6.1-orig/lib/transfer.c	Fri Jul 25 02:30:58 2003
@@ -243,24 +243,6 @@
         int buffersize = data->set.buffer_size?
           data->set.buffer_size:BUFSIZE -1;
 
-        /* if a high speed limit is set, make sure we stay below it */
-        if ( data->set.high_speed_limit > 0 ) {
-          struct timeval now = Curl_tvnow();
-          int elapsedTime = now.tv_sec - k->start.tv_sec;
-          int tmpBytes = ( data->set.high_speed_limit  * elapsedTime ) - k->bytecount;
-          /* if we're above the limit, then return a EWOULDBLOCK result */
-          if ( tmpBytes <= 0 )
-          {
-			result = -1;
-            break;
-          }
-          /* otherwise, set buffersize to keep us under the limit */
-          else if ( tmpBytes < buffersize )
-          {
-            buffersize = tmpBytes;
-          }
-        }
-
         /* receive data from the network! */
         result = Curl_read(conn, conn->sockfd, k->buf, buffersize, &nread);
 
diff -ur curl-7.10.6.1/lib/url.c curl-7.10.6.1-orig/lib/url.c
--- curl-7.10.6.1/lib/url.c	Sat Aug  2 17:00:07 2003
+++ curl-7.10.6.1-orig/lib/url.c	Fri Jul 25 02:30:58 2003
@@ -1200,13 +1200,6 @@
     data->set.http200aliases = va_arg(param, struct curl_slist *);
     break;
 
-  case CURLOPT_HIGH_SPEED_LIMIT:
-    /*
-     * The high speed limit that transfers must stay below.
-     */
-     data->set.high_speed_limit=va_arg(param, long);
-     break;
-
   default:
     /* unknown tag and its companion, just ignore: */
     return CURLE_FAILED_INIT; /* correct this */
diff -ur curl-7.10.6.1/lib/urldata.h curl-7.10.6.1-orig/lib/urldata.h
--- curl-7.10.6.1/lib/urldata.h	Sat Aug  2 16:27:59 2003
+++ curl-7.10.6.1-orig/lib/urldata.h	Tue Jul 22 03:58:18 2003
@@ -783,8 +783,6 @@
   char *private; /* Private data */
 
   struct curl_slist *http200aliases; /* linked list of aliases for http200 */
-
-  long high_speed_limit; /* bytes/second */
   
 /* Here follows boolean settings that define how to behave during
    this session. They are STATIC, set by libcurl users or at least initially
diff -ur curl-7.10.6.1/include/curl/curl.h curl-7.10.6.1-orig/include/curl/curl.h
--- curl-7.10.6.1/include/curl/curl.h	Sat Aug  2 16:04:59 2003
+++ curl-7.10.6.1-orig/include/curl/curl.h	Mon Jul 28 06:10:01 2003
@@ -669,9 +669,6 @@
      argument */
   CINIT(SSL_CTX_DATA, OBJECTPOINT, 109),
 
-  /* Set the "high speed limit" */
-  CINIT(HIGH_SPEED_LIMIT, LONG , 110),
-
   CURLOPT_LASTENTRY /* the last unused */
 } CURLoption;
 

