Here in Virginia it is actually rather silly.

Virginia allows open-carry of handguns. As long as it is not concealed and not being worn into a court or the legislature you can carry a pistol on your hip. There was a big thing in the paper about that a few months ago.

But the same law that explicitly allows handguns to be carried openly also SPECIFICALLY bans the carrying of dirks by name, either concealed or unconcealed. How silly is that?