.sort_list            = LIST_HEAD_INIT(sched.sort_list),
                .start_work_mutex     = PTHREAD_MUTEX_INITIALIZER,
                .work_done_wait_mutex = PTHREAD_MUTEX_INITIALIZER,
-               .curr_pid             = { [0 ... MAX_CPUS - 1] = -1 },
                .sort_order           = default_sort_order,
                .replay_repeat        = 10,
                .profile_cpu          = -1,
                .switch_event       = replay_switch_event,
                .fork_event         = replay_fork_event,
        };
+       unsigned int i;
+
+       for (i = 0; i < ARRAY_SIZE(sched.curr_pid); i++)
+               sched.curr_pid[i] = -1;
 
        argc = parse_options(argc, argv, sched_options, sched_usage,
                             PARSE_OPT_STOP_AT_NON_OPTION);