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 ---