Re: Redhat-devel-list digest, Vol 1 #800 - 4 msgs

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi, all,

	Would you please have a look to the following code for me? This code has no compile error, but it will get an error message "unresolved symbol sys_semctl". I don't know why.

/* gcc -c -Wall test.c*/ 
  
  
#define __KERNEL__ 
 #define MODULE 
  
 #include <linux/module.h> 
 #include <linux/kernel.h> 
  
#include <linux/string.h> 
#include <linux/types.h> 
#include <linux/ipc.h> 
#include <linux/sem.h> 
#include <linux/slab.h> /*kmalloc(), kfree()*/ 
#include <linux/stat.h> 
  
#include <asm/types.h> 
#include <asm/ipc.h> 
#include <asm/uaccess.h> 
#include <asm/semaphore.h> 
  
key_t ftok(path, id) 
        const char *path; 
        char id; 
{ 
        struct stat st; 
  
/*      if (stat(path, &st) < 0) 
                return (key_t)-1;*/ 
  
        return (key_t) (id << 24 | (st.st_dev & 0xff) << 16 | (st.st_ino & 0xfff 
)); 
} 

init_module()
{
        int i;
        int AgentLock;
    union semun options;
        key_t MyKey = ftok( ".", "xyz" );
        AgentLock = sys_semget( MyKey, 5, IPC_CREAT | IPC_EXCL );

    options.val = 1;
    for( i = 0; i < 5; i++ )
        sys_semctl( AgentLock, i, SETVAL, options );
}      


				 
               Jiangbo
               pirate@vip.sina.com
					2002-11-28 



_______________________________________________
Redhat-devel-list mailing list
Redhat-devel-list@redhat.com
https://listman.redhat.com/mailman/listinfo/redhat-devel-list

[Index of Archives]     [Kernel Newbies]     [Red Hat General]     [Fedora]     [Red Hat Install]     [Linux Kernel Development]     [Yosemite News]

  Powered by Linux