Index: includes/common.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/common.inc,v
retrieving revision 1.989
diff -u -p -r1.989 common.inc
--- includes/common.inc	15 Sep 2009 17:10:38 -0000	1.989
+++ includes/common.inc	16 Sep 2009 06:53:44 -0000
@@ -578,11 +578,13 @@ function drupal_http_request($url, array
 
   if ($uri == FALSE) {
     $result->error = 'unable to parse URL';
+    $result->code = 400;
     return $result;
   }
 
   if (!isset($uri['scheme'])) {
     $result->error = 'missing schema';
+    $result->code = 400;
     return $result;
   }
 
@@ -611,6 +613,7 @@ function drupal_http_request($url, array
       break;
     default:
       $result->error = 'invalid schema ' . $uri['scheme'];
+      $result->code = 400;
       return $result;
   }
 
