diff --git a/fs/udf/namei.c b/fs/udf/namei.c index 51fe307..833c1b6 100644 --- a/fs/udf/namei.c +++ b/fs/udf/namei.c @@ -983,6 +983,8 @@ static int udf_symlink(struct inode * dir, struct dentry * dentry, const char * block = udf_get_pblock(inode->i_sb, block, UDF_I_LOCATION(inode).partitionReferenceNum, 0); epos.bh = udf_tread(inode->i_sb, block); + if (!epos.bh) + BUG(); lock_buffer(epos.bh); memset(epos.bh->b_data, 0x00, inode->i_sb->s_blocksize); set_buffer_uptodate(epos.bh);