[Unionfs] Unionfs 2.0 on 2.6.9 kernel
Urs Beyerle
urs.beyerle at psi.ch
Tue Aug 7 14:23:52 EDT 2007
Erez Zadok wrote:
> In message <46B831FC.1080405 at psi.ch>, Beyerle Urs writes:
>> Hi,
>>
>> I tried unionfs 2.0 on 2.6.9 Redhat Enterprise Kernel
>> (2.6.9-55.0.2.EL). Compiling is no problem after commenting out "static
>> inline int atomic_inc_return(atomic_t *v)" in fs/unionfs/compat.h. Loading
>> the module also works. But when I try to mount unionfs, for example with
>>
>> # mount -t unionfs -o dirs=/dir1=rw:/dir2=ro none /mnt/unionfs
>>
>> I get
>> mount: Cannot allocate memory
> [...]
>
> Urs, try this small fix. This seems to fix a similar problem for someone
> else, but I've not yet released this small fix. Let me know if it works for
> you.
>
> Thanks,
> Erez.
>
>
> diff --git a/fs/unionfs/compat.c b/fs/unionfs/compat.c
> index 0135e2e..ea0443e 100644
> --- a/fs/unionfs/compat.c
> +++ b/fs/unionfs/compat.c
> @@ -40,10 +40,6 @@ void *krealloc2(size_t oldsize, void *ptr, size_t newsize, int flags)
> void *newptr; /* pointer of new buffer */
> int numtocopy; /* number of bytes copied into new buffer */
>
> - /* check entry conditions */
> - if (oldsize < 1 || newsize < 1)
> - return NULL;
> -
> /*
> * optimization (OPTIONAL): if oldsize is same as newsize, and ptr is not
> * NULL, then there's not need to realloc/malloc.
Hi Erez,
great, works!
Now I can start using unionfs 2.0 on 2.6.9 RHEL kernel.
Thanks
Urs
More information about the unionfs
mailing list