Index: includes/file.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/file.inc,v
retrieving revision 1.121.2.13
diff -u -p -r1.121.2.13 file.inc
--- includes/file.inc	11 Aug 2010 17:40:55 -0000	1.121.2.13
+++ includes/file.inc	9 Nov 2010 15:11:56 -0000
@@ -100,9 +100,8 @@ function file_check_directory(&$director
 
   // Check if directory exists.
   if (!is_dir($directory)) {
-    if (($mode & FILE_CREATE_DIRECTORY) && @mkdir($directory)) {
+    if (($mode & FILE_CREATE_DIRECTORY) && @mkdir($directory, 0775, TRUE)) {
       drupal_set_message(t('The directory %directory has been created.', array('%directory' => $directory)));
-      @chmod($directory, 0775); // Necessary for non-webserver users.
     }
     else {
       if ($form_item) {
