Browse Source

ldso: Remove unneeded semicolons.

We use semicolons in the place of
`DL_RELOCATE_RELR()` and `DL_DO_RELOCATE_RELR()` 'calling'
so the semicolon in the macro definition leads to
semicolon duplication after preprocessing.

Signed-off-by: Dmitry Chestnykh <dm.chestnykh@gmail.com>
Dmitry Chestnykh 2 months ago
parent
commit
242023ce7d
1 changed files with 2 additions and 2 deletions
  1. 2 2
      ldso/include/dl-elf.h

+ 2 - 2
ldso/include/dl-elf.h

@@ -274,7 +274,7 @@ unsigned int __dl_parse_dynamic_info(ElfW(Dyn) *dpnt, unsigned long dynamic_info
 					relr_reloc_addr += CHAR_BIT * sizeof(ElfW(Relr)) - 1; \
 				} \
 			} \
-		} while (0);
+		} while (0)
 
 /* The macro to prepare data for the above DL_DO_RELOCATE_RELR */
 #define DL_RELOCATE_RELR(dyn) \
@@ -289,7 +289,7 @@ unsigned int __dl_parse_dynamic_info(ElfW(Dyn) *dpnt, unsigned long dynamic_info
 						    dyn->libname, (void *)relr_start, (void *)relr_end); \
 				DL_DO_RELOCATE_RELR(dyn->loadaddr, relr_start, relr_end); \
 			} \
-		} while (0);
+		} while (0)
 #endif /* __FDPIC__ */
 
 #endif /* _DL_ELF_H */