Update of /cvsroot/linuxcompressed/linux/include/linux
In directory usw-pr-cvs1:/tmp/cvs-serv1474/include/linux
Modified Files:
comp_cache.h
Log Message:
Bug fix:
o Fixed potential bug when initializing a new comp page. It wasn't checked
if the slab cache allocation had failed, so it could oops due to a null
pointer.
Index: comp_cache.h
===================================================================
RCS file: /cvsroot/linuxcompressed/linux/include/linux/comp_cache.h,v
retrieving revision 1.83
retrieving revision 1.84
diff -C2 -r1.83 -r1.84
*** comp_cache.h 25 Jun 2002 14:34:07 -0000 1.83
--- comp_cache.h 27 Jun 2002 13:17:37 -0000 1.84
***************
*** 2,6 ****
* linux/mm/comp_cache.h
*
! * Time-stamp: <2002-06-23 12:35:16 rcastro>
*
* Linux Virtual Memory Compressed Cache
--- 2,6 ----
* linux/mm/comp_cache.h
*
! * Time-stamp: <2002-06-27 09:33:08 rcastro>
*
* Linux Virtual Memory Compressed Cache
***************
*** 338,342 ****
int compress_page(struct page *, int, unsigned int);
void comp_cache_init(void);
! inline void init_comp_page(struct comp_cache_page **,struct page *);
inline void compress_dirty_page(struct page *, int (*writepage)(struct page *), unsigned int);
inline int compress_clean_page(struct page *, unsigned int);
--- 338,342 ----
int compress_page(struct page *, int, unsigned int);
void comp_cache_init(void);
! inline int init_comp_page(struct comp_cache_page **,struct page *);
inline void compress_dirty_page(struct page *, int (*writepage)(struct page *), unsigned int);
inline int compress_clean_page(struct page *, unsigned int);
|