fix-gcc-10.patch 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. Subject: Fix build breakage with gcc-10 / -fno-common
  2. Author: Christoph Biedl <debian.axhn@manchmal.in-ulm.de>
  3. Date: 2020-04-19
  4. Bug-Debian: https://bugs.debian.org/957908
  5. Forwarded: https://sourceforge.net/p/aoetools/mailman/message/36986207/
  6. --- a/dat.h
  7. +++ b/dat.h
  8. @@ -163,12 +163,12 @@
  9. Nserial= 20,
  10. };
  11. -int shelf, slot;
  12. -ulong aoetag;
  13. -uchar mac[6];
  14. -int bfd; // block file descriptor
  15. -int sfd; // socket file descriptor
  16. -vlong size; // size of vblade
  17. -vlong offset;
  18. -char *progname;
  19. -char serial[Nserial+1];
  20. +extern int shelf, slot;
  21. +extern ulong aoetag;
  22. +extern uchar mac[6];
  23. +extern int bfd; // block file descriptor
  24. +extern int sfd; // socket file descriptor
  25. +extern vlong size; // size of vblade
  26. +extern vlong offset;
  27. +extern char *progname;
  28. +extern char serial[Nserial+1];
  29. --- a/aoe.c
  30. +++ b/aoe.c
  31. @@ -28,6 +28,16 @@
  32. char *ifname;
  33. int bufcnt = Bufcount;
  34. +int shelf, slot;
  35. +ulong aoetag;
  36. +uchar mac[6];
  37. +int bfd; // block file descriptor
  38. +int sfd; // socket file descriptor
  39. +vlong size; // size of vblade
  40. +vlong offset;
  41. +char *progname;
  42. +char serial[Nserial+1];
  43. +
  44. void
  45. aoead(int fd) // advertise the virtual blade
  46. {