Real Sociedad is not a weak team at all. They have a strong enough squad. Apart from performing well in La Liga, this team is also doing well in the Champions League. On the other hand, the opponent Mallorca is one of the weaker teams in La Liga this year. This team is not doing well. In every match I see their main target is to draw the match and gain 1 point. This team plays poorly defensively. For this reason, it can be said that it will be a bit difficult for Real Sociedad to win the match. However, Sociedad's attack is quite strong. I would say if Real Sociedad don't concede the first goal in this match they will win. If Mallorca somehow manage to score the first goal of the match, the match is more likely to be a draw.
Before the international break they lost away from home against Atletico Madrid away from home,though it was expected cause o don't expected them to defeat Atletico Madrid at home, would've been very suprising if they had and they would've been boosted in the table, however they're currently in the top 6 on standings and their performance is not very bad currently and i believe they'll win against Mallorca in their next match cause their performance is better and they're in a more better place on the standings coupled with the fact that they'll be play at their home ground.
I don't think They'll give Mallorca a chance to get the opener, and managed to get a draw, my speculations is that Real Sociedad would dominate the game more and even beat Mallorca with a very good goal margin, but they still need to be careful and secure the three points to get a chance of toping Athletic Club that are in 5th place currently.