* [Qemu-devel] [PATCH 0/3] mptsas Coverity fixes
@ 2016-02-16 8:05 Paolo Bonzini
2016-02-16 8:05 ` [Qemu-devel] [PATCH 1/3] mptsas: add missing va_end Paolo Bonzini
` (3 more replies)
0 siblings, 4 replies; 5+ messages in thread
From: Paolo Bonzini @ 2016-02-16 8:05 UTC (permalink / raw)
To: qemu-devel
Adding 3000 lines of code and not having Coverity complain would be
quite an achievement. Three one-line fixes suffice, though.
Paolo
Paolo Bonzini (3):
mptsas: add missing va_end
mptsas: fix memory leak
mptsas: fix wrong formula
hw/scsi/mptconfig.c | 1 +
hw/scsi/mptsas.c | 3 ++-
2 files changed, 3 insertions(+), 1 deletion(-)
--
2.5.0
^ permalink raw reply [flat|nested] 5+ messages in thread
* [Qemu-devel] [PATCH 1/3] mptsas: add missing va_end
2016-02-16 8:05 [Qemu-devel] [PATCH 0/3] mptsas Coverity fixes Paolo Bonzini
@ 2016-02-16 8:05 ` Paolo Bonzini
2016-02-16 8:05 ` [Qemu-devel] [PATCH 2/3] mptsas: fix memory leak Paolo Bonzini
` (2 subsequent siblings)
3 siblings, 0 replies; 5+ messages in thread
From: Paolo Bonzini @ 2016-02-16 8:05 UTC (permalink / raw)
To: qemu-devel
Reported by Coverity.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
---
hw/scsi/mptconfig.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/hw/scsi/mptconfig.c b/hw/scsi/mptconfig.c
index d049825..7071854 100644
--- a/hw/scsi/mptconfig.c
+++ b/hw/scsi/mptconfig.c
@@ -123,6 +123,7 @@ static size_t vpack(uint8_t **p_data, const char *fmt, va_list ap1)
va_copy(ap2, ap1);
size = vfill(NULL, 0, fmt, ap2);
*p_data = data = g_malloc(size);
+ va_end(ap2);
}
return vfill(data, size, fmt, ap1);
}
--
2.5.0
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [Qemu-devel] [PATCH 2/3] mptsas: fix memory leak
2016-02-16 8:05 [Qemu-devel] [PATCH 0/3] mptsas Coverity fixes Paolo Bonzini
2016-02-16 8:05 ` [Qemu-devel] [PATCH 1/3] mptsas: add missing va_end Paolo Bonzini
@ 2016-02-16 8:05 ` Paolo Bonzini
2016-02-16 8:05 ` [Qemu-devel] [PATCH 3/3] mptsas: fix wrong formula Paolo Bonzini
2016-02-16 10:17 ` [Qemu-devel] [PATCH 0/3] mptsas Coverity fixes Markus Armbruster
3 siblings, 0 replies; 5+ messages in thread
From: Paolo Bonzini @ 2016-02-16 8:05 UTC (permalink / raw)
To: qemu-devel
Reported by Coverity.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
---
hw/scsi/mptsas.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/hw/scsi/mptsas.c b/hw/scsi/mptsas.c
index 333cc1f..1ce3226 100644
--- a/hw/scsi/mptsas.c
+++ b/hw/scsi/mptsas.c
@@ -504,6 +504,7 @@ reply_maybe_async:
reply_async->IOCLogInfo = count;
return;
}
+ g_free(reply_async);
reply.TerminationCount = count;
break;
--
2.5.0
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [Qemu-devel] [PATCH 3/3] mptsas: fix wrong formula
2016-02-16 8:05 [Qemu-devel] [PATCH 0/3] mptsas Coverity fixes Paolo Bonzini
2016-02-16 8:05 ` [Qemu-devel] [PATCH 1/3] mptsas: add missing va_end Paolo Bonzini
2016-02-16 8:05 ` [Qemu-devel] [PATCH 2/3] mptsas: fix memory leak Paolo Bonzini
@ 2016-02-16 8:05 ` Paolo Bonzini
2016-02-16 10:17 ` [Qemu-devel] [PATCH 0/3] mptsas Coverity fixes Markus Armbruster
3 siblings, 0 replies; 5+ messages in thread
From: Paolo Bonzini @ 2016-02-16 8:05 UTC (permalink / raw)
To: qemu-devel
MPI_DOORBELL_WHO_INIT_SHIFT is being repeated twice. Reported
by Coverity.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
---
hw/scsi/mptsas.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/hw/scsi/mptsas.c b/hw/scsi/mptsas.c
index 1ce3226..499c146 100644
--- a/hw/scsi/mptsas.c
+++ b/hw/scsi/mptsas.c
@@ -824,7 +824,7 @@ static uint32_t mptsas_doorbell_read(MPTSASState *s)
{
uint32_t ret;
- ret = (s->who_init << MPI_DOORBELL_WHO_INIT_SHIFT) & MPI_DOORBELL_WHO_INIT_SHIFT;
+ ret = (s->who_init << MPI_DOORBELL_WHO_INIT_SHIFT) & MPI_DOORBELL_WHO_INIT_MASK;
ret |= s->state;
switch (s->doorbell_state) {
case DOORBELL_NONE:
--
2.5.0
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [Qemu-devel] [PATCH 0/3] mptsas Coverity fixes
2016-02-16 8:05 [Qemu-devel] [PATCH 0/3] mptsas Coverity fixes Paolo Bonzini
` (2 preceding siblings ...)
2016-02-16 8:05 ` [Qemu-devel] [PATCH 3/3] mptsas: fix wrong formula Paolo Bonzini
@ 2016-02-16 10:17 ` Markus Armbruster
3 siblings, 0 replies; 5+ messages in thread
From: Markus Armbruster @ 2016-02-16 10:17 UTC (permalink / raw)
To: Paolo Bonzini; +Cc: qemu-devel
Paolo Bonzini <pbonzini@redhat.com> writes:
> Adding 3000 lines of code and not having Coverity complain would be
> quite an achievement. Three one-line fixes suffice, though.
Series
Reviewed-by: Markus Armbruster <armbru@redhat.com>
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2016-02-16 10:17 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-02-16 8:05 [Qemu-devel] [PATCH 0/3] mptsas Coverity fixes Paolo Bonzini
2016-02-16 8:05 ` [Qemu-devel] [PATCH 1/3] mptsas: add missing va_end Paolo Bonzini
2016-02-16 8:05 ` [Qemu-devel] [PATCH 2/3] mptsas: fix memory leak Paolo Bonzini
2016-02-16 8:05 ` [Qemu-devel] [PATCH 3/3] mptsas: fix wrong formula Paolo Bonzini
2016-02-16 10:17 ` [Qemu-devel] [PATCH 0/3] mptsas Coverity fixes Markus Armbruster
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.