poll: Fix fp_get_pollfds retval type
fp_get_pollfds() is supposed to return a negative value on failure, but size_t is an unsigned integer. Use ssize_t instead.
This commit is contained in:
parent
bb4d888661
commit
056ea541dd
2 changed files with 3 additions and 3 deletions
|
@ -314,7 +314,7 @@ struct fp_pollfd {
|
||||||
|
|
||||||
int fp_handle_events_timeout(struct timeval *timeout);
|
int fp_handle_events_timeout(struct timeval *timeout);
|
||||||
int fp_handle_events(void);
|
int fp_handle_events(void);
|
||||||
size_t fp_get_pollfds(struct fp_pollfd **pollfds);
|
ssize_t fp_get_pollfds(struct fp_pollfd **pollfds);
|
||||||
int fp_get_next_timeout(struct timeval *tv);
|
int fp_get_next_timeout(struct timeval *tv);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -313,12 +313,12 @@ API_EXPORTED int fp_get_next_timeout(struct timeval *tv)
|
||||||
*
|
*
|
||||||
* Returns: the number of pollfds in the resultant list, or negative on error.
|
* Returns: the number of pollfds in the resultant list, or negative on error.
|
||||||
*/
|
*/
|
||||||
API_EXPORTED size_t fp_get_pollfds(struct fp_pollfd **pollfds)
|
API_EXPORTED ssize_t fp_get_pollfds(struct fp_pollfd **pollfds)
|
||||||
{
|
{
|
||||||
const struct libusb_pollfd **usbfds;
|
const struct libusb_pollfd **usbfds;
|
||||||
const struct libusb_pollfd *usbfd;
|
const struct libusb_pollfd *usbfd;
|
||||||
struct fp_pollfd *ret;
|
struct fp_pollfd *ret;
|
||||||
size_t cnt = 0;
|
ssize_t cnt = 0;
|
||||||
size_t i = 0;
|
size_t i = 0;
|
||||||
|
|
||||||
usbfds = libusb_get_pollfds(fpi_usb_ctx);
|
usbfds = libusb_get_pollfds(fpi_usb_ctx);
|
||||||
|
|
Loading…
Reference in a new issue