--- src/lib/libc/stdio/vswscanf.c 2005/11/20 11:07:30 1.2 +++ src/lib/libc/stdio/vswscanf.c 2006/03/02 18:05:30 1.3 @@ -91,7 +91,7 @@ vswscanf(const wchar_t * __restrict str, f.fl_mutex = PTHREAD_MUTEX_INITIALIZER; f.fl_owner = NULL; f.fl_count = 0; - memset(&f._wcio, 0, sizeof(f._wcio)); + memset(WCIO_GET(&f), 0, sizeof(struct wchar_io_data)); r = __vfwscanf_unlocked(&f, fmt, ap); free(mbstr);