safe.c (9268022b74279434ed6300244e3f977e56a8ceb5) | safe.c (2a8c860fe3f3bcfc6ba9206f34d067d998d89c7e) |
---|---|
1/*- 2 * Copyright (c) 2003 Sam Leffler, Errno Consulting 3 * Copyright (c) 2003 Global Technology Associates, Inc. 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 1314 unchanged lines hidden (view full) --- 1323 MGET(m, M_NOWAIT, MT_DATA); 1324 } 1325 if (m == NULL) { 1326 safestats.st_nombuf++; 1327 err = sc->sc_nqchip ? ERESTART : ENOMEM; 1328 goto errout; 1329 } 1330 if (totlen >= MINCLSIZE) { | 1/*- 2 * Copyright (c) 2003 Sam Leffler, Errno Consulting 3 * Copyright (c) 2003 Global Technology Associates, Inc. 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 1314 unchanged lines hidden (view full) --- 1323 MGET(m, M_NOWAIT, MT_DATA); 1324 } 1325 if (m == NULL) { 1326 safestats.st_nombuf++; 1327 err = sc->sc_nqchip ? ERESTART : ENOMEM; 1328 goto errout; 1329 } 1330 if (totlen >= MINCLSIZE) { |
1331 MCLGET(m, M_NOWAIT); 1332 if ((m->m_flags & M_EXT) == 0) { | 1331 if (!(MCLGET(m, M_NOWAIT))) { |
1333 m_free(m); 1334 safestats.st_nomcl++; 1335 err = sc->sc_nqchip ? 1336 ERESTART : ENOMEM; 1337 goto errout; 1338 } 1339 len = MCLBYTES; 1340 } --- 9 unchanged lines hidden (view full) --- 1350 safestats.st_nombuf++; 1351 err = sc->sc_nqchip ? 1352 ERESTART : ENOMEM; 1353 goto errout; 1354 } 1355 len = MLEN; 1356 } 1357 if (top && totlen >= MINCLSIZE) { | 1332 m_free(m); 1333 safestats.st_nomcl++; 1334 err = sc->sc_nqchip ? 1335 ERESTART : ENOMEM; 1336 goto errout; 1337 } 1338 len = MCLBYTES; 1339 } --- 9 unchanged lines hidden (view full) --- 1349 safestats.st_nombuf++; 1350 err = sc->sc_nqchip ? 1351 ERESTART : ENOMEM; 1352 goto errout; 1353 } 1354 len = MLEN; 1355 } 1356 if (top && totlen >= MINCLSIZE) { |
1358 MCLGET(m, M_NOWAIT); 1359 if ((m->m_flags & M_EXT) == 0) { | 1357 if (!(MCLGET(m, M_NOWAIT))) { |
1360 *mp = m; 1361 m_freem(top); 1362 safestats.st_nomcl++; 1363 err = sc->sc_nqchip ? 1364 ERESTART : ENOMEM; 1365 goto errout; 1366 } 1367 len = MCLBYTES; --- 865 unchanged lines hidden --- | 1358 *mp = m; 1359 m_freem(top); 1360 safestats.st_nomcl++; 1361 err = sc->sc_nqchip ? 1362 ERESTART : ENOMEM; 1363 goto errout; 1364 } 1365 len = MCLBYTES; --- 865 unchanged lines hidden --- |