diff --git a/src/udev/udev-builtin-net_id.c b/src/udev/udev-builtin-net_id.c index f385fe9565..46eb6114ff 100644 --- a/src/udev/udev-builtin-net_id.c +++ b/src/udev/udev-builtin-net_id.c @@ -389,8 +389,12 @@ static int names_platform(struct udev_device *dev, struct netnames *names, bool * eg. "/sys/devices/platform/HISI00C2:00"); * The Vendor (3 or 4 char), followed by hexdecimal model number : instance id. */ + +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wformat-nonliteral" if (sscanf(syspath, pattern, vendor, &model, &instance, ðid) != 4) return -EINVAL; +#pragma GCC diagnostic pop if (!in_charset(vendor, validchars)) return -ENOENT;