From 9142bf340420ebd06920e66ee0825181b1b4d77b Mon Sep 17 00:00:00 2001 From: Michael Lotz Date: Tue, 15 Sep 2009 16:45:26 +0000 Subject: [PATCH] * Just use memset instead of a custom loop to clear the code area. * Also rename it from pad1 to code_area as that's what it is. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33146 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../partitioning_systems/intel/PartitionMap.h | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/src/add-ons/kernel/partitioning_systems/intel/PartitionMap.h b/src/add-ons/kernel/partitioning_systems/intel/PartitionMap.h index 36d0a02113..ff3182217d 100644 --- a/src/add-ons/kernel/partitioning_systems/intel/PartitionMap.h +++ b/src/add-ons/kernel/partitioning_systems/intel/PartitionMap.h @@ -52,14 +52,6 @@ is_extended_type(uint8 type) } -// fill_buffer -static inline void -fill_buffer(char* buffer, uint32 length, char ch) -{ - for (uint32 i = 0; i < length; i++) - buffer[i] = ch; -} - void get_partition_type_string(uint8 type, char* buffer); // chs @@ -86,10 +78,14 @@ struct partition_descriptor { // partition_table struct partition_table { - char pad1[446]; + char code_area[446]; partition_descriptor table[4]; uint16 signature; - void clear_code_area() { fill_buffer(pad1, 446, '\0'); } + + void clear_code_area() + { + memset(code_area, 0, sizeof(code_area)); + } } _PACKED; static const uint16 kPartitionTableSectorSignature = 0xaa55;