[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 08/11] acpi_table_add(): eliminate 'start' variable
From: |
Eduardo Habkost |
Subject: |
[Qemu-devel] [PATCH 08/11] acpi_table_add(): eliminate 'start' variable |
Date: |
Wed, 27 Jun 2012 17:23:04 -0300 |
The 'start' variable is initialized with the value of 'acpi_tables_len',
but neither 'acpi_tables_len' or 'start' are changed during the
acpi_table_add() call (except at the end of the function), so 'start'
can be simply replaced by 'acpi_tables_len'.
No behavior change, just calculation methods changed.
Signed-off-by: Eduardo Habkost <address@hidden>
---
hw/acpi.c | 13 ++++++-------
1 file changed, 6 insertions(+), 7 deletions(-)
diff --git a/hw/acpi.c b/hw/acpi.c
index e116528..251c770 100644
--- a/hw/acpi.c
+++ b/hw/acpi.c
@@ -189,7 +189,6 @@ static int acpi_make_table_header(const char *t, bool
has_header, char *f,
int acpi_table_add(const char *t)
{
char buf[1024], *f;
- size_t start;
size_t newlen; /* length of the new table */
bool has_header;
int r;
@@ -214,8 +213,7 @@ int acpi_table_add(const char *t)
init_acpi_tables();
- start = acpi_tables_len;
- acpi_tables = g_realloc(acpi_tables, start + ACPI_TABLE_HDR_SIZE);
+ acpi_tables = g_realloc(acpi_tables, acpi_tables_len +
ACPI_TABLE_HDR_SIZE);
newlen = has_header ? ACPI_TABLE_PFX_SIZE : ACPI_TABLE_HDR_SIZE;
/* now read in the data files, reallocating buffer as needed */
@@ -234,8 +232,9 @@ int acpi_table_add(const char *t)
if (r == 0) {
break;
} else if (r > 0) {
- acpi_tables = g_realloc(acpi_tables, start + newlen + r);
- memcpy(acpi_tables + start + newlen, data, r);
+ acpi_tables = g_realloc(acpi_tables, acpi_tables_len + newlen
+ + r);
+ memcpy(acpi_tables + acpi_tables_len + newlen, data, r);
newlen += r;
} else if (errno != EINTR) {
fprintf(stderr, "can't read file %s: %s\n",
@@ -250,7 +249,7 @@ int acpi_table_add(const char *t)
/* now fill in the header fields */
- f = acpi_tables + start; /* start of the table */
+ f = acpi_tables + acpi_tables_len; /* start of the table */
if (acpi_make_table_header(t, has_header, f, newlen) < 0) {
return -1;
@@ -260,7 +259,7 @@ int acpi_table_add(const char *t)
(*(uint16_t *)acpi_tables) =
cpu_to_le32(le32_to_cpu(*(uint16_t *)acpi_tables) + 1);
- acpi_tables_len = start + newlen;
+ acpi_tables_len += newlen;
return 0;
}
--
1.7.10.4
- [Qemu-devel] [PATCH 00/11] acpi_table_add() code cleanup, Eduardo Habkost, 2012/06/27
- [Qemu-devel] [PATCH 03/11] acpi_table_add(): rename 'len' to 'acpi_len', Eduardo Habkost, 2012/06/27
- [Qemu-devel] [PATCH 04/11] acpi_table_add(): introduce 'qemu_len' variable, Eduardo Habkost, 2012/06/27
- [Qemu-devel] [PATCH 09/11] acpi_table_add(): extract acpi_tables reallocation code to a separate function, Eduardo Habkost, 2012/06/27
- [Qemu-devel] [PATCH 05/11] acpi_table_add(): extract ACPI header creation to separate function, Eduardo Habkost, 2012/06/27
- [Qemu-devel] [PATCH 10/11] acpi_table_add(): use acpi_newtable_resize() return value, Eduardo Habkost, 2012/06/27
- [Qemu-devel] [PATCH 01/11] acpi_table_add(): simplify acpi_tables on-demand initialization, Eduardo Habkost, 2012/06/27
- [Qemu-devel] [PATCH 06/11] acpi_table_add(): rename 'qemu_len' to 'newlen', Eduardo Habkost, 2012/06/27
- [Qemu-devel] [PATCH 02/11] acpi_table_add(): extract acpi_tables init to separate function, Eduardo Habkost, 2012/06/27
- [Qemu-devel] [PATCH 07/11] acpi_table_add(): eliminate 'allen' variable, Eduardo Habkost, 2012/06/27
- [Qemu-devel] [PATCH 08/11] acpi_table_add(): eliminate 'start' variable,
Eduardo Habkost <=
- [Qemu-devel] [PATCH 11/11] acpi_table_add(): extract acpi_tables count update code to separate function, Eduardo Habkost, 2012/06/27