/* Commands sent to File daemon */
static char backupcmd[] = "backup\n";
static char storaddr[] = "storage address=%s port=%d ssl=%d\n";
-static char levelcmd[] = "level = %s%s\n";
+static char levelcmd[] = "level = %s%s mtime_only=%d\n";
/* Responses received from File daemon */
static char OKbackup[] = "2000 OK backup\n";
jcr->jr.JobId = 0;
if (!db_find_job_start_time(jcr, jcr->db, &jcr->jr, &jcr->stime)) {
Jmsg(jcr, M_INFO, 0, "%s", db_strerror(jcr->db));
- Jmsg(jcr, M_INFO, 0, _("No prior or suitable FULL backup found. Doing FULL backup.\n"));
+ Jmsg(jcr, M_INFO, 0, _("No prior or suitable Full backup found. Doing FULL backup.\n"));
bsnprintf(since, sizeof(since), " (upgraded from %s)",
level_to_str(jcr->jr.Level));
jcr->JobLevel = jcr->jr.Level = L_FULL;
*/
switch (jcr->JobLevel) {
case L_BASE:
- bnet_fsend(fd, levelcmd, "base", " ");
+ bnet_fsend(fd, levelcmd, "base", " ", 0);
break;
case L_FULL:
- bnet_fsend(fd, levelcmd, "full", " ");
+ bnet_fsend(fd, levelcmd, "full", " ", 0);
break;
case L_DIFFERENTIAL:
case L_INCREMENTAL:
- bnet_fsend(fd, levelcmd, "since ", jcr->stime);
- free_pool_memory(jcr->stime);
- jcr->stime = NULL;
+ bnet_fsend(fd, levelcmd, "since ", jcr->stime, 0);
break;
case L_SINCE:
default:
return 1;
bail_out:
- if (jcr->stime) {
- free_pool_memory(jcr->stime);
- jcr->stime = NULL;
- }
backup_cleanup(jcr, JS_ErrorTerminated, since, &fsr);
return 0;
-
}
/*