Jelajahi Sumber

IP4.h: hostmask() needs to use htonl()

An IPv4 address is bigendian...
H. Peter Anvin 1 tahun lalu
induk
melakukan
528c0fe2a8
5 mengubah file dengan 1 tambahan dan 1 penghapusan
  1. 1 1
      esp32/max80/IP4.h
  2. TEMPAT SAMPAH
      esp32/output/max80.ino.bin
  3. TEMPAT SAMPAH
      fpga/output/max80.fw
  4. TEMPAT SAMPAH
      fpga/output/v1.fw
  5. TEMPAT SAMPAH
      fpga/output/v2.fw

+ 1 - 1
esp32/max80/IP4.h

@@ -17,7 +17,7 @@ private:
 	uint32_t l;
     };
     static constexpr uint32_t hostmask(unsigned int n) {
-	return n >= 32 ? 0 : ((uint32_t)1 << n)-1;
+	return n >= 32 ? 0 : htonl(((uint32_t)1 << n)-1);
     }
 public:
     constexpr IP4() : l{0} { }

TEMPAT SAMPAH
esp32/output/max80.ino.bin


TEMPAT SAMPAH
fpga/output/max80.fw


TEMPAT SAMPAH
fpga/output/v1.fw


TEMPAT SAMPAH
fpga/output/v2.fw