Actually, it's the other way round: you can only have accurate price discovery if people can take both long (buy) and short positions (short sell). If shorting is restricted, price discovery is much less likely, since only current owners of the shares can sell them. That's like only allowing current owners of the shares to buy more of them.