[syslinux:firmware] pxe: Make the SENDCOOKIES feature for HTTP worked again

syslinux-bot for Russel Santillanes Russel.Santillanes at gs.com
Fri Dec 6 10:36:09 PST 2013


Commit-ID:  60dabb5b1d6db01b93729a12d719a0f5afa69468
Gitweb:     http://www.syslinux.org/commit/60dabb5b1d6db01b93729a12d719a0f5afa69468
Author:     Russel Santillanes <Russel.Santillanes at gs.com>
AuthorDate: Fri, 6 Dec 2013 10:33:37 -0800
Committer:  H. Peter Anvin <hpa at linux.intel.com>
CommitDate: Fri, 6 Dec 2013 10:35:10 -0800

pxe: Make the SENDCOOKIES feature for HTTP worked again

Code refactoring had caused the http_bake_cookies() function to become
inaccessible and the SendCookies variable to be duplicated, causing
the sendcookies feature to not work.

Signed-off-by: H. Peter Anvin <hpa at linux.intel.com>

---
 com32/include/syslinux/pxe_api.h | 2 +-
 core/fs/pxe/http.c               | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/com32/include/syslinux/pxe_api.h b/com32/include/syslinux/pxe_api.h
index e9baa48..f8c3c10 100644
--- a/com32/include/syslinux/pxe_api.h
+++ b/com32/include/syslinux/pxe_api.h
@@ -589,7 +589,7 @@ int __weak pxe_call(int, void *);
 void __weak unload_pxe(uint16_t flags);
 uint32_t __weak dns_resolv(const char *);
 
-uint32_t __weak SendCookies;
+extern uint32_t SendCookies;
 void __weak http_bake_cookies(void);
 
 #endif /* _SYSLINUX_PXE_API_H */
diff --git a/core/fs/pxe/http.c b/core/fs/pxe/http.c
index 5722372..0768c10 100644
--- a/core/fs/pxe/http.c
+++ b/core/fs/pxe/http.c
@@ -121,7 +121,7 @@ static size_t http_do_bake_cookies(char *q)
     return n;
 }
 
-void http_bake_cookies(void)
+__export void http_bake_cookies(void)
 {
     if (cookie_buf)
 	free(cookie_buf);


More information about the Syslinux-commits mailing list