diff options
Diffstat (limited to 'arch/sparc64/solaris/misc.c')
-rw-r--r-- | arch/sparc64/solaris/misc.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/arch/sparc64/solaris/misc.c b/arch/sparc64/solaris/misc.c index bca16e8c95c3..542c808ec2c8 100644 --- a/arch/sparc64/solaris/misc.c +++ b/arch/sparc64/solaris/misc.c | |||
@@ -224,7 +224,8 @@ static char *serial(char *buffer, int sz) | |||
224 | 224 | ||
225 | *buffer = 0; | 225 | *buffer = 0; |
226 | if (dp) { | 226 | if (dp) { |
227 | char *val = of_get_property(dp, "system-board-serial#", &len); | 227 | const char *val = |
228 | of_get_property(dp, "system-board-serial#", &len); | ||
228 | 229 | ||
229 | if (val && len > 0) { | 230 | if (val && len > 0) { |
230 | if (len > sz) | 231 | if (len > sz) |
@@ -363,8 +364,10 @@ asmlinkage int solaris_sysconf(int id) | |||
363 | { | 364 | { |
364 | switch (id) { | 365 | switch (id) { |
365 | case SOLARIS_CONFIG_NGROUPS: return NGROUPS_MAX; | 366 | case SOLARIS_CONFIG_NGROUPS: return NGROUPS_MAX; |
366 | case SOLARIS_CONFIG_CHILD_MAX: return -1; /* no limit */ | 367 | case SOLARIS_CONFIG_CHILD_MAX: |
367 | case SOLARIS_CONFIG_OPEN_FILES: return OPEN_MAX; | 368 | return current->signal->rlim[RLIMIT_NPROC].rlim_cur; |
369 | case SOLARIS_CONFIG_OPEN_FILES: | ||
370 | return current->signal->rlim[RLIMIT_NOFILE].rlim_cur; | ||
368 | case SOLARIS_CONFIG_POSIX_VER: return 199309; | 371 | case SOLARIS_CONFIG_POSIX_VER: return 199309; |
369 | case SOLARIS_CONFIG_PAGESIZE: return PAGE_SIZE; | 372 | case SOLARIS_CONFIG_PAGESIZE: return PAGE_SIZE; |
370 | case SOLARIS_CONFIG_XOPEN_VER: return 3; | 373 | case SOLARIS_CONFIG_XOPEN_VER: return 3; |