static void set_usb_iftype(char *to, int if_class_num, size_t len) {
const char *type = "generic";
+ assert(to);
+ assert(len > 0);
+
switch (if_class_num) {
case 1:
type = "audio";
int type_num = 0;
const char *type = "generic";
+ assert(to);
+
if (safe_atoi(from, &type_num) >= 0)
switch (type_num) {
case 1: /* RBC devices */
unsigned type_num;
const char *type = "generic";
+ assert(to);
+
if (safe_atou(from, &type_num) >= 0)
switch (type_num) {
case 0:
uint8_t iInterface;
} _packed_;
+ assert(dev);
+ assert(ifs_str);
+ assert(len >= 2);
+
r = sd_device_get_syspath(dev, &syspath);
if (r < 0)
return r;