Project

General

Profile

Feature #12791

rpcgen: if main is not provided, _svcstate_lock should be extern

Added by Toomas Soome about 2 months ago. Updated about 2 months ago.

Status:
In Progress
Priority:
Normal
Assignee:
Category:
cmd - userland programs
Start date:
Due date:
% Done:

90%

Estimated time:
Difficulty:
Medium
Tags:
Gerrit CR:

Description

When we do generate svc stubs without main, we should declare "mutex_t _svcstate_lock" as "extern", so we can decide where we are going to instatiate it. This lock is used for internal housekpeeing, the name is fixed and will get on the way in case when we implement multiple RPC programs in the same application.

This change does also reveal issues with some of the applications:

fmd: missing mutex_init()
gssd: missing mutex_init()
kwarn: missing mutex_init()
idmapd: needs _svcstate_lock to be added


Related issues

Related to illumos gate - Feature #12787: build needs native rpcgenClosed

Actions

History

#1

Updated by Toomas Soome about 2 months ago

#2

Updated by Toomas Soome about 2 months ago

  • Gerrit CR set to 703

Also available in: Atom PDF