hc
2024-10-22 8ac6c7a54ed1b98d142dce24b11c6de6a1e239a5
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;