[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen master] x86, amd_ucode: remove needless cast
commit 40cbc40bea2d7c9ab4b9316d4bae1ad858c6ba91 Author: Aravind Gopalakrishnan <aravind.gopalakrishnan@xxxxxxx> AuthorDate: Tue Jul 29 16:51:51 2014 +0200 Commit: Jan Beulich <jbeulich@xxxxxxxx> CommitDate: Tue Jul 29 16:51:51 2014 +0200 x86, amd_ucode: remove needless cast Missed cleaning up this cast as part of 0aacc28. Doing that here; and we can remove 'off' variable as well, just use *offset in it's place. Signed-off-by: Aravind Gopalakrishnan <aravind.gopalakrishnan@xxxxxxx> --- xen/arch/x86/microcode_amd.c | 17 ++++++----------- 1 files changed, 6 insertions(+), 11 deletions(-) diff --git a/xen/arch/x86/microcode_amd.c b/xen/arch/x86/microcode_amd.c index 14728a2..8f16826 100644 --- a/xen/arch/x86/microcode_amd.c +++ b/xen/arch/x86/microcode_amd.c @@ -235,27 +235,22 @@ static int get_ucode_from_buffer_amd( size_t bufsize, size_t *offset) { - const uint8_t *bufp = buf; - size_t off; - const struct mpbhdr *mpbuf; - - off = *offset; + const struct mpbhdr *mpbuf = buf + *offset; /* No more data */ - if ( off >= bufsize ) + if ( *offset >= bufsize ) { printk(KERN_ERR "microcode: Microcode buffer overrun\n"); return -EINVAL; } - mpbuf = (const struct mpbhdr *)&bufp[off]; if ( mpbuf->type != UCODE_UCODE_TYPE ) { printk(KERN_ERR "microcode: Wrong microcode payload type field\n"); return -EINVAL; } - if ( (off + mpbuf->len) > bufsize ) + if ( (*offset + mpbuf->len) > bufsize ) { printk(KERN_ERR "microcode: Bad data in microcode data file\n"); return -EINVAL; @@ -275,13 +270,13 @@ static int get_ucode_from_buffer_amd( } memcpy(mc_amd->mpb, mpbuf->data, mpbuf->len); - *offset = off + mpbuf->len + SECTION_HDR_SIZE; - pr_debug("microcode: CPU%d size %zu, block size %u offset %zu equivID %#x rev %#x\n", - raw_smp_processor_id(), bufsize, mpbuf->len, off, + raw_smp_processor_id(), bufsize, mpbuf->len, *offset, ((struct microcode_header_amd *)mc_amd->mpb)->processor_rev_id, ((struct microcode_header_amd *)mc_amd->mpb)->patch_id); + *offset += mpbuf->len + SECTION_HDR_SIZE; + return 0; } -- generated by git-patchbot for /home/xen/git/xen.git#master _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |