Not enough details...way too mich information missing to pass judgment here. Was the restaurant posted? Did the officer ask the man to leave? Was restaurant management involved seeing as how it was private property? If gun were not allowed why did the officer tell him he might need to cover up?