]> granicus.if.org Git - sudo/commitdiff
Fix a warning on FreeBSD which has a fancier __containerof implementation.
authorTodd C. Miller <Todd.Miller@sudo.ws>
Fri, 3 Aug 2018 17:45:01 +0000 (11:45 -0600)
committerTodd C. Miller <Todd.Miller@sudo.ws>
Fri, 3 Aug 2018 17:45:01 +0000 (11:45 -0600)
plugins/sudoers/rcstr.c

index ef279c116e50aeda3293c940959f16c5c7d4871a..b9fd475ee442d548d5e0696b9fda517d43d8c0a9 100644 (file)
@@ -83,7 +83,7 @@ rcstr_addref(const char *s)
     if (s == NULL)
        debug_return_ptr(NULL);
 
-    rcs = __containerof(s, struct rcstr, str);
+    rcs = __containerof((const void *)s, struct rcstr, str);
     rcs->refcnt++;
     debug_return_ptr(rcs->str);
 }
@@ -95,7 +95,7 @@ rcstr_delref(const char *s)
     debug_decl(rcstr_dup, SUDOERS_DEBUG_UTIL)
 
     if (s != NULL) {
-       rcs = __containerof(s, struct rcstr, str);
+       rcs = __containerof((const void *)s, struct rcstr, str);
        if (--rcs->refcnt == 0) {
            rcs->str[0] = '\0';
            free(rcs);