From: Eric Bollengier Date: Thu, 5 Jan 2012 18:02:04 +0000 (+0100) Subject: Fix bad memset() reported by clang X-Git-Tag: Release-5.2.4~45 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=24f9290ad0cad4bd798b566fb2e3fde03613f6e7;p=thirdparty%2Fbacula.git Fix bad memset() reported by clang --- diff --git a/bacula/src/stored/bcopy.c b/bacula/src/stored/bcopy.c index 3a10ea02c..72398c218 100644 --- a/bacula/src/stored/bcopy.c +++ b/bacula/src/stored/bcopy.c @@ -326,7 +326,7 @@ static bool record_cb(DCR *in_dcr, DEV_RECORD *rec) static void get_session_record(DEVICE *dev, DEV_RECORD *rec, SESSION_LABEL *sessrec) { const char *rtype; - memset(sessrec, 0, sizeof(sessrec)); + memset(sessrec, 0, sizeof(SESSION_LABEL)); switch (rec->FileIndex) { case PRE_LABEL: rtype = _("Fresh Volume Label"); diff --git a/bacula/src/stored/bls.c b/bacula/src/stored/bls.c index a7c396e57..77fa78e9d 100644 --- a/bacula/src/stored/bls.c +++ b/bacula/src/stored/bls.c @@ -418,7 +418,7 @@ static bool record_cb(DCR *dcr, DEV_RECORD *rec) static void get_session_record(DEVICE *dev, DEV_RECORD *rec, SESSION_LABEL *sessrec) { const char *rtype; - memset(sessrec, 0, sizeof(sessrec)); + memset(sessrec, 0, sizeof(SESSION_LABEL)); jcr->JobId = 0; switch (rec->FileIndex) { case PRE_LABEL: diff --git a/bacula/src/stored/read_record.c b/bacula/src/stored/read_record.c index 968a9805f..d998ccb37 100644 --- a/bacula/src/stored/read_record.c +++ b/bacula/src/stored/read_record.c @@ -408,7 +408,7 @@ static void handle_session_record(DEVICE *dev, DEV_RECORD *rec, SESSION_LABEL *s const char *rtype; char buf[100]; - memset(sessrec, 0, sizeof(sessrec)); + memset(sessrec, 0, sizeof(SESSION_LABEL)); switch (rec->FileIndex) { case PRE_LABEL: rtype = _("Fresh Volume Label");