Print this page
10106 libreparse needs smatch fixes
        
*** 22,31 ****
--- 22,35 ----
  /*
   * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
   * Use is subject to license terms.
   */
  
+ /*
+  * Copyright (c) 2018, Joyent, Inc.
+  */
+ 
  #include <stdio.h>
  #include <stdlib.h>
  #include <unistd.h>
  #include <strings.h>
  #include <string.h>
*** 272,282 ****
          /*
           * Protocols may call this framework during _fini
           */
          for (p = rp_proto_list; p != NULL; p = p->plugin_next) {
                  if (p->plugin_ops->rpo_fini)
!                         p->plugin_ops->rpo_fini();
          }
          while ((p = rp_proto_list) != NULL) {
                  rp_proto_list = p->plugin_next;
                  if (p->plugin_handle != NULL)
                          (void) dlclose(p->plugin_handle);
--- 276,286 ----
          /*
           * Protocols may call this framework during _fini
           */
          for (p = rp_proto_list; p != NULL; p = p->plugin_next) {
                  if (p->plugin_ops->rpo_fini)
!                         (void) p->plugin_ops->rpo_fini();
          }
          while ((p = rp_proto_list) != NULL) {
                  rp_proto_list = p->plugin_next;
                  if (p->plugin_handle != NULL)
                          (void) dlclose(p->plugin_handle);