]> git.sur5r.net Git - bacula/bacula/commitdiff
Fix limit bandwidth calculation
authorKern Sibbald <kern@sibbald.com>
Sun, 15 Jun 2014 08:38:48 +0000 (10:38 +0200)
committerKern Sibbald <kern@sibbald.com>
Sat, 12 Jul 2014 13:28:19 +0000 (15:28 +0200)
bacula/src/dird/ua_cmds.c

index f13f090081b8b18d000a6ce79e2ad47ff7fde078..9e62afc8c2acba33b25fbf481f5cc44cf1b81f83 100644 (file)
@@ -685,11 +685,11 @@ static int setbwlimit_client(UAContext *ua, CLIENT *client, char *Job, int64_t l
 static int setbwlimit_cmd(UAContext *ua, const char *cmd)
 {
    int action = -1;
-   CLIENT *client=NULL;
+   CLIENT *client = NULL;
    char Job[MAX_NAME_LENGTH];
    *Job=0;
-   int64_t limit=-1;
-   JCR *jcr=NULL;
+   int64_t limit = -1;
+   JCR *jcr = NULL;
    int i;
 
    const char *lst_all[] = { "job", "jobid", "jobname", "client", NULL };
@@ -706,13 +706,13 @@ static int setbwlimit_cmd(UAContext *ua, const char *cmd)
 
    i = find_arg_with_value(ua, "limit");
    if (i >= 0) {
-      limit = atoi(ua->argv[i]) * 1024;
+      limit = atoi(ua->argv[i]) * 1024L;
    }
    if (limit < 0) {
       if (!get_pint(ua, _("Enter new bandwidth limit kb/s: "))) {
          return 1;
       }
-      limit = ua->pint32_val * 1024; /* kb/s */
+      limit = ua->pint32_val * 1024L; /* kb/s */
    }
 
    const char *lst[] = { "job", "jobid", "jobname", NULL };