You have a bayonet for the M91 rifle, you have an M38 rifle so no, you do not have the right bayonet. M38 bayonets are rather expensive, in the $200-$300 range unless you get one of the modified...