hc
2024-02-19 1c055e55a242a33e574e48be530e06770a210dcd
kernel/fs/reiserfs/journal.c
....@@ -2325,7 +2325,7 @@
23252325 int i, j;
23262326
23272327 bh = __getblk(dev, block, bufsize);
2328
- if (buffer_uptodate(bh))
2328
+ if (!bh || buffer_uptodate(bh))
23292329 return (bh);
23302330
23312331 if (block + BUFNR > max_block) {
....@@ -2335,6 +2335,8 @@
23352335 j = 1;
23362336 for (i = 1; i < blocks; i++) {
23372337 bh = __getblk(dev, block + i, bufsize);
2338
+ if (!bh)
2339
+ break;
23382340 if (buffer_uptodate(bh)) {
23392341 brelse(bh);
23402342 break;