diff --git a/html/user/submit_rpc_handler.php b/html/user/submit_rpc_handler.php
index 9ce4f0d8ac..32b7a338e6 100644
--- a/html/user/submit_rpc_handler.php
+++ b/html/user/submit_rpc_handler.php
@@ -160,7 +160,6 @@ function xml_get_jobs($r) {
}
function submit_batch($r) {
- print_r($r);
$app = get_app($r);
list($user, $user_submit) = authenticate_user($r, $app);
$template = read_input_template($app);
@@ -201,7 +200,7 @@ function submit_batch($r) {
}
}
$cmd = "cd ../../bin; ./adjust_user_priority --user $user->id --flops $total_flops --app $app->name";
- $x = system($cmd);
+ $x = exec($cmd);
if (!is_numeric($x) || (double)$x == 0) {
xml_error(-1, "$cmd returned $x");
}
diff --git a/tools/backend_lib.cpp b/tools/backend_lib.cpp
index 1aa1db3ff7..b9757e32b7 100644
--- a/tools/backend_lib.cpp
+++ b/tools/backend_lib.cpp
@@ -622,6 +622,9 @@ double user_priority_delta(
double total_quota,
double project_flops
) {
+ if (total_quota == 0) return 0;
+ if (project_flops == 0) return 0;
+
double runtime = flop_count / project_flops;
double share = us.quota / total_quota;
#if 0