if (value) {
int val = 0;
- virStrToLong_i(value, NULL, 0, &val);
+ ignore_value(virStrToLong_i(value, NULL, 0, &val));
return val;
}
return 0;
if (value) {
double val = 0;
- virStrToDouble(value, NULL, &val);
+ ignore_value(virStrToDouble(value, NULL, &val));
return val;
}
return 0;
if (value) {
unsigned long long val = 0;
- virStrToLong_ull(value, NULL, 0, &val);
+ ignore_value(virStrToLong_ull(value, NULL, 0, &val));
return val;
}
return 0;
int virStrToLong_i(char const *s,
char **end_ptr,
int base,
- int *result);
+ int *result)
+ ATTRIBUTE_RETURN_CHECK;
int virStrToLong_ui(char const *s,
char **end_ptr,
int base,
- unsigned int *result);
+ unsigned int *result)
+ ATTRIBUTE_RETURN_CHECK;
int virStrToLong_uip(char const *s,
char **end_ptr,
int base,
- unsigned int *result);
+ unsigned int *result)
+ ATTRIBUTE_RETURN_CHECK;
int virStrToLong_l(char const *s,
char **end_ptr,
int base,
- long *result);
+ long *result)
+ ATTRIBUTE_RETURN_CHECK;
int virStrToLong_ul(char const *s,
char **end_ptr,
int base,
- unsigned long *result);
+ unsigned long *result)
+ ATTRIBUTE_RETURN_CHECK;
int virStrToLong_ulp(char const *s,
char **end_ptr,
int base,
- unsigned long *result);
+ unsigned long *result)
+ ATTRIBUTE_RETURN_CHECK;
int virStrToLong_ll(char const *s,
char **end_ptr,
int base,
- long long *result);
+ long long *result)
+ ATTRIBUTE_RETURN_CHECK;
int virStrToLong_ull(char const *s,
char **end_ptr,
int base,
- unsigned long long *result);
+ unsigned long long *result)
+ ATTRIBUTE_RETURN_CHECK;
int virStrToLong_ullp(char const *s,
char **end_ptr,
int base,
- unsigned long long *result);
+ unsigned long long *result)
+ ATTRIBUTE_RETURN_CHECK;
int virStrToDouble(char const *s,
char **end_ptr,
- double *result);
+ double *result)
+ ATTRIBUTE_RETURN_CHECK;
void virSkipSpaces(const char **str) ATTRIBUTE_NONNULL(1);
void virSkipSpacesAndBackslash(const char **str) ATTRIBUTE_NONNULL(1);
VBOX_UTF16_TO_UTF8(vendorIdUtf16, &vendorIdUtf8);
VBOX_UTF16_TO_UTF8(productIdUtf16, &productIdUtf8);
- virStrToLong_ui(vendorIdUtf8, &endptr, 16, &vendorId);
- virStrToLong_ui(productIdUtf8, &endptr, 16, &productId);
+ ignore_value(virStrToLong_ui(vendorIdUtf8, &endptr, 16, &vendorId));
+ ignore_value(virStrToLong_ui(productIdUtf8, &endptr, 16, &productId));
def->hostdevs[USBFilterCount]->source.subsys.u.usb.vendor = vendorId;
def->hostdevs[USBFilterCount]->source.subsys.u.usb.product = productId;
tmp = virDomainDoStoreQuery(conn, domid, "console/vnc-port");
if (tmp != NULL) {
- virStrToLong_i(tmp, NULL, 10, &ret);
+ ignore_value(virStrToLong_i(tmp, NULL, 10, &ret));
VIR_FREE(tmp);
}
return ret;
if (VIR_STRDUP(graphics->data.vnc.keymap, key + 7) < 0)
goto cleanup;
} else if (STRPREFIX(key, "vncdisplay=")) {
- virStrToLong_i(key + 11, NULL, 10,
- &graphics->data.vnc.port);
+ if (virStrToLong_i(key + 11, NULL, 10,
+ &graphics->data.vnc.port) < 0) {
+ virReportError(VIR_ERR_INTERNAL_ERROR,
+ _("invalid vncdisplay value '%s'"),
+ key + 11);
+ goto cleanup;
+ }
graphics->data.vnc.port += 5900;
}
} else {