Doit-on dire un ou une porte-baïonnette ?

un porte-baïonnette !