linux compile error fix