Message ID | 1569591203-15258-4-git-send-email-imbrenda@linux.ibm.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | s390x: SCLP error cleanup | expand |
On 27.09.19 15:33, Claudio Imbrenda wrote: > From: Janosch Frank <frankja@linux.ibm.com> > > Requests over 4k are not a spec exception. > > Signed-off-by: Janosch Frank <frankja@linux.ibm.com> > Reviewed-by: Jason J. Herne <jjherne@linux.ibm.com> > --- > hw/s390x/sclp.c | 3 +-- > 1 file changed, 1 insertion(+), 2 deletions(-) > > diff --git a/hw/s390x/sclp.c b/hw/s390x/sclp.c > index 73244c9..abb6e50 100644 > --- a/hw/s390x/sclp.c > +++ b/hw/s390x/sclp.c > @@ -213,8 +213,7 @@ int sclp_service_call(CPUS390XState *env, uint64_t sccb, uint32_t code) > cpu_physical_memory_read(sccb, &work_sccb, sccb_len); > > /* Valid sccb sizes */ > - if (be16_to_cpu(work_sccb.h.length) < sizeof(SCCBHeader) || > - be16_to_cpu(work_sccb.h.length) > SCCB_SIZE) { > + if (be16_to_cpu(work_sccb.h.length) < sizeof(SCCBHeader)) { > r = -PGM_SPECIFICATION; > goto out; > } > Acked-by: David Hildenbrand <david@redhat.com>
On 27.09.19 15:33, Claudio Imbrenda wrote: > From: Janosch Frank <frankja@linux.ibm.com> > > Requests over 4k are not a spec exception. > > Signed-off-by: Janosch Frank <frankja@linux.ibm.com> > Reviewed-by: Jason J. Herne <jjherne@linux.ibm.com> > --- > hw/s390x/sclp.c | 3 +-- > 1 file changed, 1 insertion(+), 2 deletions(-) > > diff --git a/hw/s390x/sclp.c b/hw/s390x/sclp.c > index 73244c9..abb6e50 100644 > --- a/hw/s390x/sclp.c > +++ b/hw/s390x/sclp.c > @@ -213,8 +213,7 @@ int sclp_service_call(CPUS390XState *env, uint64_t sccb, uint32_t code) > cpu_physical_memory_read(sccb, &work_sccb, sccb_len); > > /* Valid sccb sizes */ > - if (be16_to_cpu(work_sccb.h.length) < sizeof(SCCBHeader) || > - be16_to_cpu(work_sccb.h.length) > SCCB_SIZE) { > + if (be16_to_cpu(work_sccb.h.length) < sizeof(SCCBHeader)) { > r = -PGM_SPECIFICATION; > goto out; > } > Thanks applied.
diff --git a/hw/s390x/sclp.c b/hw/s390x/sclp.c index 73244c9..abb6e50 100644 --- a/hw/s390x/sclp.c +++ b/hw/s390x/sclp.c @@ -213,8 +213,7 @@ int sclp_service_call(CPUS390XState *env, uint64_t sccb, uint32_t code) cpu_physical_memory_read(sccb, &work_sccb, sccb_len); /* Valid sccb sizes */ - if (be16_to_cpu(work_sccb.h.length) < sizeof(SCCBHeader) || - be16_to_cpu(work_sccb.h.length) > SCCB_SIZE) { + if (be16_to_cpu(work_sccb.h.length) < sizeof(SCCBHeader)) { r = -PGM_SPECIFICATION; goto out; }