Snoop Dogg has been barred from Norway for two years after trying to enter the country with a small amount of cannabis last month.
The American rapper was on his way to a music festival in southern Norway in June when sniffer dogs detected 0.3oz (8g) of marijuana in his luggage.
He was detained at Kjevik Airport in Kristiansand and customs officials also found he was carrying more cash than is legally allowed in Norway.
Snoop, real name Calvin Broadus, was fined 52,000 kroner (£5,500) after admitting the two offences.
His legal representative in Norway, Holger Hagesaeter, said Snoop has “no immediate plans to appeal”. He added that his client “can live with the decision”.
The 40-year-old star, who is currently on tour, was allowed to go on and perform at Norway's Hove Festival.
This is Snoop’s second drug bust this year – in January he was arrested in Sierra Blanca, Texas after border agents stopped his tour bus at a checkpoint and found cannabis inside. He was later released with a caution.
The rapper has made no secret of his love affair with cannabis. Earlier this year, he told Washington DC radio station Hot 99.5 he wanted to ask President Barack Obama to legalise the drug in a room filled with cannabis fumes.
"Before I even said 'Hi' to President Obama, I would change the aroma of the room," he said. "And then we could start conversing after we had that aroma change. You know what I’m talking about?"
Snoop has also said he plans to turn his attention from rap to reggae – a genre of music that praises the use of cannabis. Recording under the name Snoop Lion, he has recently released a reggae track called La La La and his first reggae album is due out later this year.