Print this page
10125 smatch fixes for cmd-inet
*** 21,31 ****
/*
* Copyright 2008 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
! #pragma ident "%Z%%M% %I% %E% SMI"
#include <stdio.h>
#include <stdlib.h>
#include <stddef.h>
#include <errno.h>
--- 21,33 ----
/*
* Copyright 2008 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
! /*
! * Copyright (c) 2018, Joyent, Inc.
! */
#include <stdio.h>
#include <stdlib.h>
#include <stddef.h>
#include <errno.h>
*** 2749,2760 ****
if ((p_section == NULL) || (plist == NULL))
return (B_FALSE);
pae = plist->ael_head;
while (pae != NULL) {
free(pae);
! pae = pae->ae_next;
}
plist->ael_head = plist->ael_tail = NULL;
plist->ael_argc = 0;
} else if (gp_config_file != NULL) {
for (i = 0; i < argc; i++) {
--- 2751,2763 ----
if ((p_section == NULL) || (plist == NULL))
return (B_FALSE);
pae = plist->ael_head;
while (pae != NULL) {
+ ae_t *next = pae->ae_next;
free(pae);
! pae = next;
}
plist->ael_head = plist->ael_tail = NULL;
plist->ael_argc = 0;
} else if (gp_config_file != NULL) {
for (i = 0; i < argc; i++) {