cpcmd("SET SMSG IUCV", 0, 0); 
cpcmd("SET SMSG IUCV", NULL, 0, NULL); 
smsg_init(void){	static unsigned char pgmmask[24] = {		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,		0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff	};	int rc;	rc = driver_register(&smsg_driver);	if (rc != 0) {		printk(KERN_ERR "SMSGIUCV: failed to register driver.\n");		return rc;	}	smsg_handle = iucv_register_program("SMSGIUCV        ", "*MSG    ",					    pgmmask, &smsg_ops, 0);	if (!smsg_handle) {		printk(KERN_ERR "SMSGIUCV: failed to register to iucv");		driver_unregister(&smsg_driver);		return -EIO;	/* better errno ? */	}	rc = iucv_connect (&smsg_pathid, 1, 0, "*MSG    ", 0, 0, 0, 0,			   smsg_handle, 0);	if (rc) {		printk(KERN_ERR "SMSGIUCV: failed to connect to *MSG");		iucv_unregister_program(smsg_handle);		driver_unregister(&smsg_driver);		smsg_handle = 0;		return -EIO;	}	cpcmd("SET SMSG IUCV", 0, 0);	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/6b979de395c7e1b7e59f74a870e1d1911853eccb/smsgiucv.c/clean/drivers/s390/net/smsgiucv.c