aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/asm-x86/dmi.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/include/asm-x86/dmi.h b/include/asm-x86/dmi.h
index 8e2b0e6aa8e..5008c365e6e 100644
--- a/include/asm-x86/dmi.h
+++ b/include/asm-x86/dmi.h
@@ -22,8 +22,9 @@ extern char dmi_alloc_data[DMI_MAX_DATA];
22static inline void *dmi_alloc(unsigned len) 22static inline void *dmi_alloc(unsigned len)
23{ 23{
24 int idx = dmi_alloc_index; 24 int idx = dmi_alloc_index;
25 if ((dmi_alloc_index += len) > DMI_MAX_DATA) 25 if ((dmi_alloc_index + len) > DMI_MAX_DATA)
26 return NULL; 26 return NULL;
27 dmi_alloc_index += len;
27 return dmi_alloc_data + idx; 28 return dmi_alloc_data + idx;
28} 29}
29 30