summaryrefslogtreecommitdiffstats
path: root/winsup/cygserver/sem.cc
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygserver/sem.cc')
-rw-r--r--winsup/cygserver/sem.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/winsup/cygserver/sem.cc b/winsup/cygserver/sem.cc
index 6a179b0b6..dd48123d2 100644
--- a/winsup/cygserver/sem.cc
+++ b/winsup/cygserver/sem.cc
@@ -89,6 +89,10 @@ client_request_sem::serve (transport_layer_base *const conn,
case SEMOP_semop:
res = semop (&td, &_parameters.in.opargs);
break;
+ default:
+ res = ENOSYS;
+ td.td_retval[0] = -1;
+ break;
}
/* Allocated by the call to adjust_identity_info(). */
if (_parameters.in.ipcblk.gidlist)