I recently moved to a new section, and my new boss (actually, my boss's boss) has repeatedly mispronounced my last name. It isn't a tricky name, and the mispronunciation is obvious (soft 'o' instead of an 'a'. The mispronunciation is a more common name though. Think like, 'Brock' v 'Brack' or something. So I get some misunderstanding). But I have a name plate by my cubicle so I feel it shouldn't be that hard. But I don't often interact with him individually and I don't want to bring it up when he's introducing me or in front of others (I guess since I already didn't say anything it's made it worse). The relationship is fairly formal in our office.
How can I do this in a way that works well for everyone?
Edit: I should add that this isn't a cultural/language issue, we're both native English-speakers with European-sounding names.