=== modified file 'a/modules/node.module'
--- a/modules/node.module	
+++ b/modules/node.module	
@@ -1520,7 +1520,7 @@ function node_submit($node) {
 /**
  * Perform validation checks on the given node.
  */
-function node_validate($node) {
+function node_validate($node, $form = array()) {
   // Convert the node to an object, if necessary.
   $node = (object)$node;
 
@@ -1550,12 +1550,12 @@ function node_validate($node) {
   }
 
   // Do node-type-specific validation checks.
-  node_invoke($node, 'validate');
-  node_invoke_nodeapi($node, 'validate');
+  node_invoke($node, 'validate', $form);
+  node_invoke_nodeapi($node, 'validate', $form);
 }
 
-function node_form_validate($form_id, $edit) {
-  node_validate($edit);
+function node_form_validate($form_id, $form_values, $form) {
+  node_validate($form_values, $form);
 }
 
 function node_object_prepare(&$node) {
