Skip to content

Commit

Permalink
jcr: remove the size argument and memset from new_jcr
Browse files Browse the repository at this point in the history
  • Loading branch information
franku committed Nov 7, 2019
1 parent 2de0649 commit f62b3be
Show file tree
Hide file tree
Showing 8 changed files with 10 additions and 11 deletions.
2 changes: 1 addition & 1 deletion core/src/dird/job.cc
Expand Up @@ -1695,7 +1695,7 @@ void GetJobStorage(UnifiedStorageResource* store,

JobControlRecord* NewDirectorJcr()
{
JobControlRecord* jcr = new_jcr(sizeof(JobControlRecord), DirdFreeJcr);
JobControlRecord* jcr = new_jcr(DirdFreeJcr);
jcr->impl_ = new JobControlRecordPrivate;
return jcr;
}
Expand Down
2 changes: 1 addition & 1 deletion core/src/filed/dir_cmd.cc
Expand Up @@ -412,7 +412,7 @@ static inline bool AreMaxConcurrentJobsExceeded()

static JobControlRecord* NewFiledJcr()
{
JobControlRecord* jcr = new_jcr(sizeof(JobControlRecord), FiledFreeJcr);
JobControlRecord* jcr = new_jcr(FiledFreeJcr);
jcr->impl_ = new JobControlRecordPrivate;
return jcr;
}
Expand Down
2 changes: 1 addition & 1 deletion core/src/include/jcr.h
Expand Up @@ -377,7 +377,7 @@ class JobControlRecord {
*/
extern int GetNextJobidFromList(char** p, uint32_t* JobId);
extern bool InitJcrSubsystem(int timeout);
extern JobControlRecord* new_jcr(int size, JCR_free_HANDLER* daemon_free_jcr);
extern JobControlRecord* new_jcr(JCR_free_HANDLER* daemon_free_jcr);
extern JobControlRecord* get_jcr_by_id(uint32_t JobId);
extern JobControlRecord* get_jcr_by_session(uint32_t SessionId,
uint32_t SessionTime);
Expand Down
7 changes: 3 additions & 4 deletions core/src/lib/jcr.cc
Expand Up @@ -224,13 +224,12 @@ JobControlRecord::JobControlRecord()
SetTimeoutHandler();
}

JobControlRecord* new_jcr(int size, JCR_free_HANDLER* daemon_free_jcr)
JobControlRecord* new_jcr(JCR_free_HANDLER* daemon_free_jcr)
{
Dmsg0(debuglevel, "Enter new_jcr\n");

JobControlRecord* jcr;
jcr = (JobControlRecord*)malloc(size);
memset(jcr, 0, size);
JobControlRecord* jcr =
static_cast<JobControlRecord*>(malloc(sizeof(JobControlRecord)));
jcr = new (jcr) JobControlRecord();

jcr->daemon_free_jcr = daemon_free_jcr;
Expand Down
2 changes: 1 addition & 1 deletion core/src/stored/bscan.cc
Expand Up @@ -1549,7 +1549,7 @@ static JobControlRecord* create_jcr(JobDbRecord* jr,
* Transfer as much as possible to the Job JobControlRecord. Most important is
* the JobId and the ClientId.
*/
jobjcr = new_jcr(sizeof(JobControlRecord), BscanFreeJcr);
jobjcr = new_jcr(BscanFreeJcr);
jobjcr->impl_ = new JobControlRecordPrivate;
jobjcr->setJobType(jr->JobType);
jobjcr->setJobLevel(jr->JobLevel);
Expand Down
2 changes: 1 addition & 1 deletion core/src/stored/butil.cc
Expand Up @@ -68,7 +68,7 @@ JobControlRecord* SetupJcr(const char* name,
const char* VolumeName,
bool readonly)
{
JobControlRecord* jcr = new_jcr(sizeof(JobControlRecord), MyFreeJcr);
JobControlRecord* jcr = new_jcr(MyFreeJcr);
jcr->impl_ = new JobControlRecordPrivate;

jcr->impl_->bsr = bsr;
Expand Down
2 changes: 1 addition & 1 deletion core/src/stored/job.cc
Expand Up @@ -517,7 +517,7 @@ void StoredFreeJcr(JobControlRecord* jcr)

JobControlRecord* NewStoredJcr()
{
JobControlRecord* jcr = new_jcr(sizeof(JobControlRecord), StoredFreeJcr);
JobControlRecord* jcr = new_jcr(StoredFreeJcr);
jcr->impl_ = new JobControlRecordPrivate;
return jcr;
}
Expand Down
2 changes: 1 addition & 1 deletion core/src/tools/btestls.cc
Expand Up @@ -133,7 +133,7 @@ int main(int argc, char* const* argv)
argc -= optind;
argv += optind;

jcr = new_jcr(sizeof(JobControlRecord), NULL);
jcr = new_jcr(nullptr);

ff = init_find_files();
if (argc == 0 && !inc) {
Expand Down

0 comments on commit f62b3be

Please sign in to comment.