diff --git a/src/global.c b/src/global.c
index 933b7b1c2b6cde8fa352d25c1c52ffcc6bd0a823..e341f516fd62d44106dd540a98ef1b7bfed2835b 100644
--- a/src/global.c
+++ b/src/global.c
@@ -974,12 +974,12 @@ void toggle_init_one(int val, const char *desc, long flag)
     toggle *u;
 
     if (toggles == NULL) {
-	toggles = nmalloc(sizeof(toggle));
+	toggles = (toggle *)nmalloc(sizeof(toggle));
 	u = toggles;
     } else {
 	for (u = toggles; u->next != NULL; u = u->next)
 	    ;
-	u->next = nmalloc(sizeof(toggle));
+	u->next = (toggle *)nmalloc(sizeof(toggle));
 	u = u->next;
     }