Print this page
5218 posix definition of NULL
correct unistd.h and iso/stddef_iso.h
update gate source affected
*** 342,352 ****
if (dupev == NULL) {
free(ename);
return (EAGAIN);
}
! if (nvlist_alloc(&nvl, NV_UNIQUE_NAME_TYPE, NULL)) {
free(ename);
sysevent_free(dupev);
return (EAGAIN);
}
--- 342,352 ----
if (dupev == NULL) {
free(ename);
return (EAGAIN);
}
! if (nvlist_alloc(&nvl, NV_UNIQUE_NAME_TYPE, 0)) {
free(ename);
sysevent_free(dupev);
return (EAGAIN);
}
*** 369,379 ****
pack_buf = NULL;
if (nvlist_add_string(nvl, PICLEVENTARG_EVENT_NAME, ename) ||
nvlist_add_string(nvl, PICLEVENTARG_DATA_TYPE,
PICLEVENTARG_PICLEVENT_DATA) ||
! nvlist_pack(nvl, &pack_buf, &nvl_size, NV_ENCODE_NATIVE, NULL)) {
free(ename);
nvlist_free(nvl);
sysevent_free(dupev);
return (EAGAIN);
}
--- 369,379 ----
pack_buf = NULL;
if (nvlist_add_string(nvl, PICLEVENTARG_EVENT_NAME, ename) ||
nvlist_add_string(nvl, PICLEVENTARG_DATA_TYPE,
PICLEVENTARG_PICLEVENT_DATA) ||
! nvlist_pack(nvl, &pack_buf, &nvl_size, NV_ENCODE_NATIVE, 0)) {
free(ename);
nvlist_free(nvl);
sysevent_free(dupev);
return (EAGAIN);
}
*** 400,410 ****
init_queue();
(void) mutex_init(&nvq_lock, USYNC_THREAD, NULL);
(void) cond_init(&nvq_cv, USYNC_THREAD, NULL);
! if (thr_create(NULL, NULL, piclslm_deliver_thr,
NULL, THR_BOUND, &piclslm_deliver_thr_id) != 0) {
(void) mutex_destroy(&nvq_lock);
(void) cond_destroy(&nvq_cv);
return (NULL);
}
--- 400,410 ----
init_queue();
(void) mutex_init(&nvq_lock, USYNC_THREAD, NULL);
(void) cond_init(&nvq_cv, USYNC_THREAD, NULL);
! if (thr_create(NULL, 0, piclslm_deliver_thr,
NULL, THR_BOUND, &piclslm_deliver_thr_id) != 0) {
(void) mutex_destroy(&nvq_lock);
(void) cond_destroy(&nvq_cv);
return (NULL);
}