On 5/7/19 12:33 PM, Markus Armbruster wrote: >> +static int i2c_ioctl(Chardev *chr, int cmd, void *arg) >> +{ >> + FDChardev *fd_chr = FD_CHARDEV(chr); >> + QIOChannelFile *floc = QIO_CHANNEL_FILE(fd_chr->ioc_in); >> + int fd = floc->fd; >> + int addr; >> + >> + switch (cmd) { >> + case CHR_IOCTL_I2C_SET_ADDR: >> + addr = (int) (long) arg; > > Would (int)arg make the compiler unhappy?
If you're trying to pass an integer through void*, it's probably best to write: addr = (intptr_t) arg; -- Eric Blake, Principal Software Engineer Red Hat, Inc. +1-919-301-3226 Virtualization: qemu.org | libvirt.org
signature.asc
Description: OpenPGP digital signature