aboutsummaryrefslogtreecommitdiffstats
path: root/tools/fix_elf/patch.cpp
diff options
context:
space:
mode:
authorMikhail Borisov <borisov.mikhail@gmail.com>2022-02-10 16:45:40 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:45:40 +0300
commit5d50718e66d9c037dc587a0211110b7d25a66185 (patch)
treee98df59de24d2ef7c77baed9f41e4875a2fef972 /tools/fix_elf/patch.cpp
parenta6a92afe03e02795227d2641b49819b687f088f8 (diff)
downloadydb-5d50718e66d9c037dc587a0211110b7d25a66185.tar.gz
Restoring authorship annotation for Mikhail Borisov <borisov.mikhail@gmail.com>. Commit 2 of 2.
Diffstat (limited to 'tools/fix_elf/patch.cpp')
-rw-r--r--tools/fix_elf/patch.cpp64
1 files changed, 32 insertions, 32 deletions
diff --git a/tools/fix_elf/patch.cpp b/tools/fix_elf/patch.cpp
index d3841fade4..d49ebab307 100644
--- a/tools/fix_elf/patch.cpp
+++ b/tools/fix_elf/patch.cpp
@@ -6,43 +6,43 @@
#include <util/generic/hash.h>
#include <util/stream/null.h>
#include <util/string/cast.h>
-#include <util/system/defaults.h>
+#include <util/system/defaults.h>
namespace NElf {
bool IsElf(const TString& path) {
TUnbufferedFileInput in(path);
- char buffer[EI_NIDENT];
- size_t nread = in.Load(buffer, sizeof(buffer));
-
- if (nread != sizeof(buffer) || TStringBuf(buffer, SELFMAG) != ELFMAG) {
- Cerr << "fix_elf skip " << path << " (not an ELF file)";
- return false;
- }
-
- if (buffer[EI_CLASS] != ELFCLASS64) {
- Cerr << "fix_elf skip " << path << " (ELF class is not ELF64)";
- return false;
- }
-
-#ifdef _little_endian_
- if (buffer[EI_DATA] != ELFDATA2LSB) {
- Cerr << "fix_elf skip " << path << " (ELF byte order is not native LSB)";
- return false;
- }
-#else
- if (buffer[EI_DATA] != ELFDATA2MSB) {
- Cerr << "fix_elf skip " << path << " (ELF byte order is not native MSB)";
- return false;
- }
-#endif
-
- if (buffer[EI_VERSION] != 1) {
- Cerr << "fix_elf skip " << path << " (ELF version is not 1)";
- return false;
- }
-
- return true;
+ char buffer[EI_NIDENT];
+ size_t nread = in.Load(buffer, sizeof(buffer));
+
+ if (nread != sizeof(buffer) || TStringBuf(buffer, SELFMAG) != ELFMAG) {
+ Cerr << "fix_elf skip " << path << " (not an ELF file)";
+ return false;
+ }
+
+ if (buffer[EI_CLASS] != ELFCLASS64) {
+ Cerr << "fix_elf skip " << path << " (ELF class is not ELF64)";
+ return false;
+ }
+
+#ifdef _little_endian_
+ if (buffer[EI_DATA] != ELFDATA2LSB) {
+ Cerr << "fix_elf skip " << path << " (ELF byte order is not native LSB)";
+ return false;
+ }
+#else
+ if (buffer[EI_DATA] != ELFDATA2MSB) {
+ Cerr << "fix_elf skip " << path << " (ELF byte order is not native MSB)";
+ return false;
+ }
+#endif
+
+ if (buffer[EI_VERSION] != 1) {
+ Cerr << "fix_elf skip " << path << " (ELF version is not 1)";
+ return false;
+ }
+
+ return true;
}
} // namespace NElf