bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Fwd: [httpfs][PATCH] Fix compilation and bugs.


From: Cyril Roelandt
Subject: Fwd: [httpfs][PATCH] Fix compilation and bugs.
Date: Sun, 30 Sep 2012 23:23:10 +0200
User-agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:13.0) Gecko/20120826 Thunderbird/13.0

Forwarding this to this list, since hurdextras-hackers seems a bit deserted.


-------- Original Message --------
Subject: [httpfs][PATCH] Fix compilation and bugs.
Date: Sat, 14 Jul 2012 03:41:35 +0200
From: Cyril Roelandt <tipecaml@gmail.com>
To: hurdextras-hackers@nongnu.org

Hi !

I wanted to try httpfs, but the code from the CVS repository failed to
compile on my Debian GNU/Hurd box. So, here are a few patches.

- The first patch fixes the compilation of httpfs. This is a mix of an
old patch
(https://savannah.nongnu.org/patch/?func=detailitem&item_id=4839) and of
some really simple fixes.

- The second patch adds -lpthread to the linker options. Basically,
there is a bug that prevents libpthread from being dlopened properly,
and the standard workaround is to link the application itself with
libpthread.

- The third patch just reindents http.c :)

- The fourth patch fixes a bug that caused some calls to free() in
fill_dirnode() to fail. It is caused by an error in the sizes passed to
malloc(). I'm really not sure of what I did for the code located in the
"if (go->f_type == HTTP_URL)" statement (the original code looked a bit
obfuscated to me) but I'm pretty sure I'm doing the right thing in the
rest of the patch. Anyway, this made httpfs work for me.


I hope it helps.

Cyril.



Attachment: 01.fix-compilation.patch
Description: Text Data

Attachment: 02.fix-linker.patch
Description: Text Data

Attachment: 03.indent-http.c
Description: Text Data

Attachment: 04.Fix-allocation-sizes.patch
Description: Text Data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]