Package: vsftpd
Version: 2.0.5-1
Severity: serious
Tags: patch

The problem here is that __typeof inherits the const.  Patch below,
although I don't know if there's a better way.

> Automatic build of vsftpd_2.0.5-1 on em64t by sbuild/amd64 0.49
...
> gcc -c sysutil.c -g -O2 -Wall -W -Wshadow  -idirafter dummyinc
> sysutil.c: In function 'vsf_sysutil_wait_exited_normally':
> sysutil.c:604: error: assignment of read-only member '__in'
> sysutil.c: In function 'vsf_sysutil_wait_get_exitcode':
> sysutil.c:614: error: assignment of read-only member '__in'
> make[1]: *** [sysutil.o] Error 1

--- sysutil.c~  2006-09-06 13:29:46.677233758 +0200
+++ sysutil.c   2006-09-06 13:30:43.824611192 +0200
@@ -601,7 +601,7 @@
 vsf_sysutil_wait_exited_normally(
   const struct vsf_sysutil_wait_retval* p_waitret)
 {
-  return WIFEXITED(p_waitret->exit_status);
+  return WIFEXITED((struct vsf_sysutil_wait_retval *)p_waitret->exit_status);
 }
 
 int
@@ -611,7 +611,7 @@
   {
     bug("not a normal exit in vsf_sysutil_wait_get_exitcode");
   }
-  return WEXITSTATUS(p_waitret->exit_status);
+  return WEXITSTATUS((struct vsf_sysutil_wait_retval *)p_waitret->exit_status);
 }
 
 void

-- 
Martin Michlmayr
http://www.cyrius.com/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to