updated for version 7.0044
diff --git a/src/os_unix.c b/src/os_unix.c
index 81fa424..7c5b899 100644
--- a/src/os_unix.c
+++ b/src/os_unix.c
@@ -1767,9 +1767,10 @@
 					     NULL, NULL, 0, NULL, NULL, NULL);
 # else
 	XTextProperty	text_prop;
+	char		*c_title = (char *)title;
 
 	/* directly from example 3-18 "basicwin" of Xlib Programming Manual */
-	(void)XStringListToTextProperty((char **)&title, 1, &text_prop);
+	(void)XStringListToTextProperty(&c_title, 1, &text_prop);
 	XSetWMProperties(x11_display, x11_window, &text_prop,
 					     NULL, NULL, 0, NULL, NULL, NULL);
 # endif
@@ -1803,8 +1804,9 @@
 						   NULL, 0, NULL, NULL, NULL);
 # else
 	XTextProperty	text_prop;
+	char		*c_icon = (char *)icon;
 
-	(void)XStringListToTextProperty((char **)&icon, 1, &text_prop);
+	(void)XStringListToTextProperty(&c_icon, 1, &text_prop);
 	XSetWMProperties(x11_display, x11_window, NULL, &text_prop,
 						   NULL, 0, NULL, NULL, NULL);
 # endif
@@ -4001,6 +4003,7 @@
 
 	    if (WIFEXITED(status))
 	    {
+		/* LINTED avoid "bitwise operation on signed value" */
 		retval = WEXITSTATUS(status);
 		if (retval && !emsg_silent)
 		{