On Thu, Aug 30, Richard W.M. Jones wrote:
On Thu, Aug 30, 2012 at 05:53:06PM +0200, Olaf Hering wrote:
On Thu, Aug 30, Olaf Hering wrote:
-extern int e2prog (char *name); /* Massive hack for RHEL 5. */ +extern int e2prog (const char *name); /* Massive hack for RHEL 5. */
+++ b/daemon/ext2.c
-e2prog (char *name) +e2prog (const char *name) { char *p = strstr (name, "e2"); if (!p) return 0; p++; + return 0;
The whole patch was a mechanical change. e2prog certainly needs a better change, if any. Is RHEL still supposed to be handled that way, rewriting the command name?
Unfortunately yes, though only for RHEL 5.
After thinking about that, I think this will work (make a copy of str), so e2prog may not need changes: static const char str[] = "abc"; f() { char tmp[] = str; e2prog(tmp); } Have to try this. Olaf