Ensure that all structs have a size that is an integral mutliple
of 32 bits.
Change trailing single bit field to __u32 in gpib_open_dev_ioctl
Add byte padding to  gpib_serial_poll_ioctl and gpib_request_service2
Add bit padding to gpib_board_info_ioctl and gpib_ppoll_config_ioctl
Signed-off-by: Dave Penkler <dpenkler@gmail.com>
Link: https://lore.kernel.org/r/20250603184320.30594-5-dpenkler@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
        __u32 handle;
        __u32 pad;
        __s32 sad;
-       unsigned is_board : 1;
+       __u32 is_board;
 };
 
 struct gpib_close_dev_ioctl {
        __u32 pad;
        __s32 sad;
        __u8 status_byte;
+       __u8 padding[3];   // align to 32 bit boundary
 };
 
 struct gpib_eos_ioctl {
        __u32 t1_delay;
        unsigned ist : 1;
        unsigned no_7_bit_eos : 1;
+       unsigned padding :30; // align to 32 bit boundary
 };
 
 struct gpib_select_pci_ioctl {
        __u8 config;
        unsigned set_ist : 1;
        unsigned clear_ist : 1;
+       unsigned padding :22; // align to 32 bit boundary
 };
 
 struct gpib_pad_ioctl {
 // update status byte and request service
 struct gpib_request_service2 {
        __u8 status_byte;
+       __u8 padding[3]; // align to 32 bit boundary
        __s32 new_reason_for_service;
 };