nss_wrapper: Make nwrap_module_init a bit more readable
authorVolker Lendecke <vl@samba.org>
Wed, 23 Feb 2011 22:17:58 +0000 (23:17 +0100)
committerVolker Lendecke <vl@samba.org>
Sat, 26 Feb 2011 11:00:48 +0000 (12:00 +0100)
lib/nss_wrapper/nss_wrapper.c

index 42fc4cfb0267a6910dbd314b03646a536fe4a486..78c51823fd62a996f6a9cc3ee2785bf1a94903a1 100644 (file)
@@ -464,6 +464,8 @@ static bool nwrap_module_init(const char *name,
                              int *num_backends,
                              struct nwrap_backend **backends)
 {
+       struct nwrap_backend *b;
+
        *backends = (struct nwrap_backend *)realloc(*backends,
                sizeof(struct nwrap_backend) * ((*num_backends) + 1));
        if (!*backends) {
@@ -472,11 +474,13 @@ static bool nwrap_module_init(const char *name,
                return false;
        }
 
-       (*backends)[*num_backends].name = name;
-       (*backends)[*num_backends].ops = ops;
-       (*backends)[*num_backends].so_path = so_path;
-       (*backends)[*num_backends].so_handle = nwrap_load_module(so_path);
-       (*backends)[*num_backends].fns = nwrap_load_module_fns(&((*backends)[*num_backends]));
+       b = &((*backends)[*num_backends]);
+
+       b->name = name;
+       b->ops = ops;
+       b->so_path = so_path;
+       b->so_handle = nwrap_load_module(so_path);
+       b->fns = nwrap_load_module_fns(b);
 
        (*num_backends)++;