Print this page
10100 Illumos is confused about calloc() arguments
*** 19,28 ****
--- 19,30 ----
* CDDL HEADER END
*/
/*
* Copyright 2010 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
+ *
+ * Copyright (c) 2018, Joyent, Inc.
*/
#include <libipmi.h>
#include <string.h>
*** 35,45 ****
static char errmsg[48];
if (msg)
*msg = NULL;
! if ((ihp = calloc(sizeof (ipmi_handle_t), 1)) == NULL) {
*errp = EIPMI_NOMEM;
if (msg)
*msg = "memory allocation failure";
return (NULL);
}
--- 37,47 ----
static char errmsg[48];
if (msg)
*msg = NULL;
! if ((ihp = calloc(1, sizeof (ipmi_handle_t))) == NULL) {
*errp = EIPMI_NOMEM;
if (msg)
*msg = "memory allocation failure";
return (NULL);
}