Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. =================================================================== RCS file: /ftp/cvs/cvsroot/src/libexec/lfs_cleanerd/coalesce.c,v rcsdiff: /ftp/cvs/cvsroot/src/libexec/lfs_cleanerd/coalesce.c,v: warning: Unknown phrases like `commitid ...;' are present. retrieving revision 1.18 retrieving revision 1.19 diff -u -p -r1.18 -r1.19 --- src/libexec/lfs_cleanerd/coalesce.c 2009/08/06 00:51:55 1.18 +++ src/libexec/lfs_cleanerd/coalesce.c 2012/01/02 21:35:17 1.19 @@ -1,4 +1,4 @@ -/* $NetBSD: coalesce.c,v 1.18 2009/08/06 00:51:55 pooka Exp $ */ +/* $NetBSD: coalesce.c,v 1.19 2012/01/02 21:35:17 perseant Exp $ */ /*- * Copyright (c) 2002, 2005 The NetBSD Foundation, Inc. @@ -124,6 +124,8 @@ get_dinode(struct clfs *fs, ino_t ino) dip < (struct ufs1_dinode *)(bp->b_data + fs->lfs_ibsize); dip++) if (dip->di_inumber == ino) { r = (struct ufs1_dinode *)malloc(sizeof(*r)); + if (r == NULL) + break; memcpy(r, dip, sizeof(*r)); brelse(bp, 0); return r;