]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
review comments
authorBVK Chaitanya <bvk@dbook>
Sat, 4 Sep 2010 09:02:59 +0000 (14:32 +0530)
committerBVK Chaitanya <bvk@dbook>
Sat, 4 Sep 2010 09:02:59 +0000 (14:32 +0530)
grub-core/script/execute.c

index e78a41bb5db9a6327f32c6ee861fcba5e5382315..2c3772ed837c49084aaf2f0ff5d3f799412dadc7 100644 (file)
@@ -99,7 +99,7 @@ grub_script_return (grub_command_t cmd __attribute__((unused)),
   unsigned long n;
 
   if (! scope || argc > 1)
-    return GRUB_ERR_BAD_ARGUMENT;
+    return grub_error (GRUB_ERR_BAD_ARGUMENT, "not in function scope");
 
   if (argc == 0)
     {
@@ -109,10 +109,10 @@ grub_script_return (grub_command_t cmd __attribute__((unused)),
 
   n = grub_strtoul (argv[0], &p, 10);
   if (*p != '\0')
-    return GRUB_ERR_BAD_ARGUMENT;
+    return grub_error (GRUB_ERR_BAD_ARGUMENT, "bad argument");
 
   function_return = 1;
-  return n;
+  return n ? grub_error (GRUB_ERR_TEST_FAILURE, "false") : GRUB_ERR_NONE;
 }
 
 static int