]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
udev/net: rename link_config_ctx -> LinkConfigContext
authorYu Watanabe <watanabe.yu+github@gmail.com>
Sun, 23 May 2021 07:37:28 +0000 (16:37 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Sun, 23 May 2021 13:58:03 +0000 (22:58 +0900)
src/udev/net/fuzz-link-parser.c
src/udev/net/link-config.c
src/udev/net/link-config.h
src/udev/udev-builtin-net_setup_link.c

index 6f3469c5b87fe17384ff6ce8c121782546bc44b5..b871a4e23ca81c382789bafcd86b9994e0c44e3b 100644 (file)
@@ -7,7 +7,7 @@
 #include "tmpfile-util.h"
 
 int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
-        _cleanup_(link_config_ctx_freep) link_config_ctx *ctx = NULL;
+        _cleanup_(link_config_ctx_freep) LinkConfigContext *ctx = NULL;
         _cleanup_(unlink_tempfilep) char filename[] = "/tmp/fuzz-link-config.XXXXXX";
         _cleanup_fclose_ FILE *f = NULL;
 
index 3d2f39f63b0b889d1144982729bca992d1da386f..2cc29c607e8ec19e8374eb43176922b14c7beaae 100644 (file)
 #include "strv.h"
 #include "utf8.h"
 
-struct link_config_ctx {
+struct LinkConfigContext {
         LIST_HEAD(link_config, links);
-
         int ethtool_fd;
-
         bool enable_name_policy;
-
         sd_netlink *rtnl;
-
         usec_t network_dirs_ts_usec;
 };
 
@@ -67,7 +63,7 @@ static link_config* link_config_free(link_config *link) {
 
 DEFINE_TRIVIAL_CLEANUP_FUNC(link_config*, link_config_free);
 
-static void link_configs_free(link_config_ctx *ctx) {
+static void link_configs_free(LinkConfigContext *ctx) {
         link_config *link, *link_next;
 
         if (!ctx)
@@ -77,7 +73,7 @@ static void link_configs_free(link_config_ctx *ctx) {
                 link_config_free(link);
 }
 
-link_config_ctx* link_config_ctx_free(link_config_ctx *ctx) {
+LinkConfigContext *link_config_ctx_free(LinkConfigContext *ctx) {
         if (!ctx)
                 return NULL;
 
@@ -87,28 +83,27 @@ link_config_ctx* link_config_ctx_free(link_config_ctx *ctx) {
         return mfree(ctx);
 }
 
-int link_config_ctx_new(link_config_ctx **ret) {
-        _cleanup_(link_config_ctx_freep) link_config_ctx *ctx = NULL;
+int link_config_ctx_new(LinkConfigContext **ret) {
+        _cleanup_(link_config_ctx_freep) LinkConfigContext *ctx = NULL;
 
         if (!ret)
                 return -EINVAL;
 
-        ctx = new0(link_config_ctx, 1);
+        ctx = new(LinkConfigContext, 1);
         if (!ctx)
                 return -ENOMEM;
 
-        LIST_HEAD_INIT(ctx->links);
-
-        ctx->ethtool_fd = -1;
-
-        ctx->enable_name_policy = true;
+        *ctx = (LinkConfigContext) {
+                .ethtool_fd = -1,
+                .enable_name_policy = true,
+        };
 
         *ret = TAKE_PTR(ctx);
 
         return 0;
 }
 
-int link_load_one(link_config_ctx *ctx, const char *filename) {
+int link_load_one(LinkConfigContext *ctx, const char *filename) {
         _cleanup_(link_config_freep) link_config *link = NULL;
         _cleanup_free_ char *name = NULL;
         const char *dropin_dirname;
@@ -210,7 +205,7 @@ static int link_unsigned_attribute(sd_device *device, const char *attr, unsigned
         return 0;
 }
 
-int link_config_load(link_config_ctx *ctx) {
+int link_config_load(LinkConfigContext *ctx) {
         _cleanup_strv_free_ char **files = NULL;
         char **f;
         int r;
@@ -238,11 +233,11 @@ int link_config_load(link_config_ctx *ctx) {
         return 0;
 }
 
-bool link_config_should_reload(link_config_ctx *ctx) {
+bool link_config_should_reload(LinkConfigContext *ctx) {
         return paths_check_timestamp(NETWORK_DIRS, &ctx->network_dirs_ts_usec, false);
 }
 
-int link_config_get(link_config_ctx *ctx, sd_device *device, link_config **ret) {
+int link_config_get(LinkConfigContext *ctx, sd_device *device, link_config **ret) {
         unsigned name_assign_type = NET_NAME_UNKNOWN;
         struct ether_addr permanent_mac = {};
         unsigned short iftype = 0;
@@ -443,7 +438,7 @@ static int link_config_apply_rtnl_settings(sd_netlink **rtnl, const link_config
         return 0;
 }
 
-static int link_config_generate_new_name(const link_config_ctx *ctx, const link_config *config, sd_device *device, const char **ret_name) {
+static int link_config_generate_new_name(const LinkConfigContext *ctx, const link_config *config, sd_device *device, const char **ret_name) {
         unsigned name_type = NET_NAME_UNKNOWN;
         int r;
 
@@ -596,7 +591,7 @@ static int link_config_apply_alternative_names(sd_netlink **rtnl, const link_con
         return 0;
 }
 
-int link_config_apply(link_config_ctx *ctx, const link_config *config, sd_device *device, const char **ret_name) {
+int link_config_apply(LinkConfigContext *ctx, const link_config *config, sd_device *device, const char **ret_name) {
         const char *new_name;
         sd_device_action_t a;
         int r;
@@ -648,7 +643,7 @@ int link_config_apply(link_config_ctx *ctx, const link_config *config, sd_device
         return 0;
 }
 
-int link_get_driver(link_config_ctx *ctx, sd_device *device, char **ret) {
+int link_get_driver(LinkConfigContext *ctx, sd_device *device, char **ret) {
         const char *name;
         char *driver = NULL;
         int r;
index 71f8983fb73057b1f3e9daefa7f649280ea276a9..af19f0301e52d8d6db0da665dc08110903f6eb80 100644 (file)
@@ -9,7 +9,7 @@
 #include "list.h"
 #include "net-condition.h"
 
-typedef struct link_config_ctx link_config_ctx;
+typedef struct LinkConfigContext LinkConfigContext;
 typedef struct link_config link_config;
 
 typedef enum MACAddressPolicy {
@@ -68,17 +68,17 @@ struct link_config {
         LIST_FIELDS(link_config, links);
 };
 
-int link_config_ctx_new(link_config_ctx **ret);
-link_config_ctx* link_config_ctx_free(link_config_ctx *ctx);
-DEFINE_TRIVIAL_CLEANUP_FUNC(link_config_ctx*, link_config_ctx_free);
+int link_config_ctx_new(LinkConfigContext **ret);
+LinkConfigContext* link_config_ctx_free(LinkConfigContext *ctx);
+DEFINE_TRIVIAL_CLEANUP_FUNC(LinkConfigContext*, link_config_ctx_free);
 
-int link_load_one(link_config_ctx *ctx, const char *filename);
-int link_config_load(link_config_ctx *ctx);
-bool link_config_should_reload(link_config_ctx *ctx);
+int link_load_one(LinkConfigContext *ctx, const char *filename);
+int link_config_load(LinkConfigContext *ctx);
+bool link_config_should_reload(LinkConfigContext *ctx);
 
-int link_config_get(link_config_ctx *ctx, sd_device *device, link_config **ret);
-int link_config_apply(link_config_ctx *ctx, const link_config *config, sd_device *device, const char **ret_name);
-int link_get_driver(link_config_ctx *ctx, sd_device *device, char **ret);
+int link_config_get(LinkConfigContext *ctx, sd_device *device, link_config **ret);
+int link_config_apply(LinkConfigContext *ctx, const link_config *config, sd_device *device, const char **ret_name);
+int link_get_driver(LinkConfigContext *ctx, sd_device *device, char **ret);
 
 const char *name_policy_to_string(NamePolicy p) _const_;
 NamePolicy name_policy_from_string(const char *p) _pure_;
index 87e1fb133ef9c9768d525390be87cb4f3572a561..cb5742999c69c39bb5301c4a600fcf0c7f217480 100644 (file)
@@ -8,7 +8,7 @@
 #include "string-util.h"
 #include "udev-builtin.h"
 
-static link_config_ctx *ctx = NULL;
+static LinkConfigContext *ctx = NULL;
 
 static int builtin_net_setup_link(sd_device *dev, int argc, char **argv, bool test) {
         _cleanup_free_ char *driver = NULL;
@@ -69,8 +69,7 @@ static int builtin_net_setup_link_init(void) {
 }
 
 static void builtin_net_setup_link_exit(void) {
-        link_config_ctx_free(ctx);
-        ctx = NULL;
+        ctx = link_config_ctx_free(ctx);
         log_debug("Unloaded link configuration context.");
 }