Преглед на файлове

const correctness in mq_notify

why did gcc allow this invalid assignment to compile in the first place?
Rich Felker преди 14 години
родител
ревизия
4d95a58524
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      src/mq/mq_notify.c

+ 1 - 1
src/mq/mq_notify.c

@@ -61,7 +61,7 @@ int mq_notify(mqd_t mqd, const struct sigevent *sev)
 
 	sev2.sigev_notify = SIGEV_THREAD;
 	sev2.sigev_signo = s;
-	sev2.sigev_value.sival_ptr = &zeros;
+	sev2.sigev_value.sival_ptr = (void *)&zeros;
 
 	if (syscall(SYS_mq_notify, mqd, &sev2) < 0) {
 		pthread_cancel(td);