Index: wp-includes/functions.php
===================================================================
--- wp-includes/functions.php	(revision 15361)
+++ wp-includes/functions.php	(working copy)
@@ -469,6 +469,8 @@
  *
  * @uses apply_filters() Calls 'pre_update_option_$option' hook to allow overwriting the
  * 	option value to be stored.
+ * @uses apply_filters() Calls 'pre_update_option' hook to allow overwriting the option
+ *	value to be stored. $option is passed as one of the arguments.
  * @uses do_action() Calls 'update_option' hook before updating the option.
  * @uses do_action() Calls 'update_option_$option' and 'updated_option' hooks on success.
  *
@@ -491,6 +493,7 @@
 	$newvalue = sanitize_option( $option, $newvalue );
 	$oldvalue = get_option( $option );
 	$newvalue = apply_filters( 'pre_update_option_' . $option, $newvalue, $oldvalue );
+	$newvalue = apply_filters( 'pre_update_option', $newvalue, $oldvalue, $option );
 
 	// If the new and old values are the same, no need to update.
 	if ( $newvalue === $oldvalue )
