X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fspawnattr_setschedpolicy.c;h=9eca36a16b2e5ac675d38da050ad12212bbca147;hb=a4c436136b4aaa0259add12435af3bbec862e5f7;hp=b12da4b5d25e69ce860a4fc9a30993eeae9070d3;hpb=b2e2010c7c902235b5efb5bd3c6529f61b093aa4;p=gnulib.git diff --git a/lib/spawnattr_setschedpolicy.c b/lib/spawnattr_setschedpolicy.c index b12da4b5d..9eca36a16 100644 --- a/lib/spawnattr_setschedpolicy.c +++ b/lib/spawnattr_setschedpolicy.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2000, 2009, 2010 Free Software Foundation, Inc. +/* Copyright (C) 2000, 2009-2011 Free Software Foundation, Inc. This file is part of the GNU C Library. This program is free software: you can redistribute it and/or modify @@ -25,12 +25,15 @@ int posix_spawnattr_setschedpolicy (posix_spawnattr_t *attr, int schedpolicy) { + /* Do nothing if POSIX_SPAWN_SETSCHEDULER is unsupported. */ +#if POSIX_SPAWN_SETSCHEDULER != 0 if (schedpolicy != SCHED_OTHER && schedpolicy != SCHED_FIFO && schedpolicy != SCHED_RR) return EINVAL; /* Store the policy. */ attr->_policy = schedpolicy; +#endif return 0; }