sctp: Pass __GFP_NOWARN to hash table allocation attempts.

Like DCCP and other similar pieces of code, there are mechanisms
here to try allocating smaller hash tables if the allocation
fails. So pass in __GFP_NOWARN like the others do instead of
emitting a scary message.

Reported-by: Dave Jones <davej@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

+2 -2
+2 -2
net/sctp/protocol.c
··· 1205 if ((sctp_assoc_hashsize > (64 * 1024)) && order > 0) 1206 continue; 1207 sctp_assoc_hashtable = (struct sctp_hashbucket *) 1208 - __get_free_pages(GFP_ATOMIC, order); 1209 } while (!sctp_assoc_hashtable && --order > 0); 1210 if (!sctp_assoc_hashtable) { 1211 pr_err("Failed association hash alloc\n"); ··· 1238 if ((sctp_port_hashsize > (64 * 1024)) && order > 0) 1239 continue; 1240 sctp_port_hashtable = (struct sctp_bind_hashbucket *) 1241 - __get_free_pages(GFP_ATOMIC, order); 1242 } while (!sctp_port_hashtable && --order > 0); 1243 if (!sctp_port_hashtable) { 1244 pr_err("Failed bind hash alloc\n");
··· 1205 if ((sctp_assoc_hashsize > (64 * 1024)) && order > 0) 1206 continue; 1207 sctp_assoc_hashtable = (struct sctp_hashbucket *) 1208 + __get_free_pages(GFP_ATOMIC|__GFP_NOWARN, order); 1209 } while (!sctp_assoc_hashtable && --order > 0); 1210 if (!sctp_assoc_hashtable) { 1211 pr_err("Failed association hash alloc\n"); ··· 1238 if ((sctp_port_hashsize > (64 * 1024)) && order > 0) 1239 continue; 1240 sctp_port_hashtable = (struct sctp_bind_hashbucket *) 1241 + __get_free_pages(GFP_ATOMIC|__GFP_NOWARN, order); 1242 } while (!sctp_port_hashtable && --order > 0); 1243 if (!sctp_port_hashtable) { 1244 pr_err("Failed bind hash alloc\n");